• String 和List 的互相转换


    List<String > 转换成 String :

    首先String类没有提供直接转换出List的功能;

    String提供了一个根据字符来分割字符串的功能,但是分割的结果是String[]类型的,如果我们需要的是String[]类型,那么正好直接使用,
    需要List可以使用如下的方法:

    private List<String> stringToList(String strs){
         String str[] = strs.split(",");
         return Arrays.asList(str);
    }

    网上找到一个更简洁的list<String>转String

    Joiner.on(",").join(list); 

    如此我们来测试记录一下:

    public static void main(String[] args) {
        
        List<String> name =new ArrayList<>(Arrays.asList("xxx","yyy","zzz"));
        name.add("aaa");
        name.add("bbb");
        
        String nameStr = Joiner.on(",").join(name); 
        System.out.println(nameStr);//xxx,yyy,zzz,aaa,bbb
        
     
        List<String> dogs = new ArrayList<String>();
        dogs.add("Aigi"); 
        dogs.add("Spitz");
        dogs.add("Mastiff"); 
        dogs.add("Finnish Spitz");
        dogs.add("Briard");
        String dogStr = Joiner.on(",").join(name); 
        
        System.out.println(dogStr);//Aigi,Spitz,Mastiff,Finnish Spitz,Briard
     
        String str[] = dogStr.split(",");
        System.out.println(Arrays.asList(str));//[Aigi, Spitz, Mastiff, Finnish Spitz, Briard]
     
    }

    String 转换成 List<String >:

    List<T> list=JSONArray.parseArray("",T.class);
    其中T为要转为的list其中的对象,比如创建的实体类。
  • 相关阅读:
    8*8LED点阵
    红外收发基础
    MQTT服务器(Win)
    安卓图片显示与网络访问
    Liunx C 编程之多线程与Socket
    JAVA开始(基础篇)
    C语言数据类型及变量整理
    EOS基础全家桶(十五)智能合约进阶2
    EOS基础全家桶(十四)智能合约进阶
    EOS基础全家桶(十三)智能合约基础
  • 原文地址:https://www.cnblogs.com/zhaoyan001/p/11766370.html
Copyright © 2020-2023  润新知