string和arraylist互转
时间: 2023-04-16 10:03:44 浏览: 146
Javascript实现Array和String互转换的方法
在Java中,可以使用以下方法将String和ArrayList相互转换:
1. 将String转换为ArrayList:
可以使用String类的split()方法将字符串分割成字符串数组,然后将字符串数组转换为ArrayList。例如:
String str = "a,b,c,d";
String[] strArr = str.split(",");
ArrayList<String> list = new ArrayList<>(Arrays.asList(strArr));
2. 将ArrayList转换为String:
可以使用StringBuilder类的append()方法将ArrayList中的元素逐个添加到字符串中,然后使用toString()方法将StringBuilder对象转换为String。例如:
ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
StringBuilder sb = new StringBuilder();
for (String s : list) {
sb.append(s).append(",");
}
String str = sb.toString().substring(, sb.length() - 1); // 去掉最后一个逗号
注意:在转换时需要注意数据类型的匹配,例如将String转换为ArrayList时需要使用泛型,将ArrayList转换为String时需要使用StringBuilder。
阅读全文