List<String > 转换成 String :测试
首先String类没有提供直接转换出List的功能;
String提供了一个根据字符来分割字符串的功能,可是分割的结果是String[]类型的,若是咱们须要的是String[]类型,那么正好直接使用,
须要List能够使用以下的方法:spa
private List<String> stringToList(String strs){ String str[] = strs.split(","); return Arrays.asList(str); }
网上找到一个更简洁的list<String>转String
code
Joiner.on(",").join(list); 对象
如此咱们来测试记录一下:blog
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其中的对象,好比建立的实体类。