1. 程式人生 > >list和string相互轉換

list和string相互轉換

一、list轉string

StringUtils.join()和String.join():可用來把字串陣列拼接成整條字串,效果一樣只是用法稍有不同,StringUtils要引入jar包common-lang3, String.join()是JDK8新增方法。

例子如下: 

public static void main(String[] args){
    List list = new ArrayList();
    list.add("huhantain");
    list.add("taiyangshen");
    list.add("nodeli");
    System.out.println(list);
    String join = String.join(";", list);
    String join1 = StringUtils.join(list, ",");
    System.out.println(join);
    System.out.println(join1);
}
執行結果:
[huhantain, taiyangshen, nodeli]
huhantain;taiyangshen;nodeli
huhantain,taiyangshen,nodeli

二、string轉list

方法1:

 使用Arrays.asList()方法轉換。

 public static void main(String[] args){
        String text = "huhantain,taiyangshen,nodeli";
        List<String> list = Arrays.asList(text.split(","));
        System.out.println(list);
    }

執行結果:

[huhantain, taiyangshen, nodeli]

 方法2:

使用集合類collections。

  public static void main(String[] args){
        String text = "huhantain,taiyangshen,nodeli";
        List<String> list1 = new ArrayList<>();
        Collections.addAll(list1,text);
        System.out.println(list1);
    }

 執行結果:

[huhantain, taiyangshen, nodeli]