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其中的對象,好比建立的實體類。