将Android-Java中的List转换为String,可以使用以下方法:
List list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
StringBuilder sb = new StringBuilder();
for (String item : list) {
sb.append(item).append(",");
}
String result = sb.toString(); // "Apple,Banana,Orange"
join()
方法将列表转换为字符串。List list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
String result = TextUtils.join(",", list); // "Apple,Banana,Orange"
将String转换为List,可以使用以下方法:
split()
方法将字符串分割为数组,然后将数组转换为List。String str = "Apple,Banana,Orange";
String[] array = str.split(",");
List list = Arrays.asList(array);
请注意,Arrays.asList()
方法返回的是一个固定大小的List,不支持添加或删除元素,如果需要修改列表,可以创建一个新的ArrayList。
Splitter
类将字符串拆分为Iterable,然后将Iterable转换为List。String str = "Apple,Banana,Orange";
Iterable iterable = Splitter.on(",").split(str);
List list = Lists.newArrayList(iterable);
请确保在使用Guava库之前将其添加到项目的依赖中。
这些是将List转换为String和将String转换为List的常见方法,您可以根据自己的需求选择适合您的方法。