List<String>通过逗号分割
时间: 2023-11-11 08:50:59 浏览: 119
你可以使用 `String.join()` 方法将 `List<String>` 中的元素通过逗号进行分割。以下是一个示例代码:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
String joinedString = String.join(",", list);
System.out.println(joinedString);
```
在上面的示例中,我们首先创建了一个 `List<String>` 对象 `list`,并向其中添加了三个元素。然后我们使用 `String.join()` 方法将列表中的元素通过逗号进行分割,并将结果赋值给 `joinedString` 变量。最后,我们打印输出 `joinedString` 的值。
运行以上代码,将会输出:
```
apple,banana,orange
```
这样就实现了将 `List<String>` 中的元素通过逗号分割成一个字符串的功能。
相关问题
List<String>遍历每一个字段以逗号分隔存在新的list<String>去重
可以使用Java 8的Stream API和Collectors类来实现:
```java
List<String> list1 = Arrays.asList("a", "b", "c");
List<String> list2 = Arrays.asList("b", "c", "d");
List<String> result = Stream.concat(list1.stream(), list2.stream())
.distinct()
.collect(Collectors.toList());
System.out.println(result); // 输出 [a, b, c, d]
```
首先使用Stream.concat()方法将两个List合并成一个Stream,然后使用distinct()方法去重,最后使用Collectors.toList()方法将结果收集到一个List中。
JAVA 中 如何快速的将 List<String> 转换为 List<long>,或者将逗号分隔字符串转换成 List<Long>数组
可以使用 Java 8 中的流式 API 和 map 方法来实现快速转换。假设需要将 List<String> 转换为 List<Long>,代码如下:
List<String> stringList = Arrays.asList("1", "2", "3");
List<Long> longList = stringList.stream()
.map(Long::valueOf)
.collect(Collectors.toList());
同样地,如果需要将逗号分隔字符串转换为 List<Long> 数组,代码如下:
String str = "1,2,3";
List<Long> longList = Arrays.stream(str.split(","))
.map(Long::valueOf)
.collect(Collectors.toList());
阅读全文