java中integer list转string
时间: 2024-06-13 16:09:33 浏览: 288
以下是两种Java中将List<Integer>转换为以逗号分隔的字符串的方法:
1.使用for循环遍历List,将每个元素转换为String类型,并使用StringBuilder拼接字符串:
```java
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < list.size(); i++) {
sb.append(list.get(i).toString());
if (i != list.size() - 1) {
sb.append(",");
}
}
String result = sb.toString();
System.out.println(result); // 输出:1,2,3,4,5
```
2.使用StringUtils工具类的join方法,将List转换为以逗号分隔的字符串:
```java
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
String result = StringUtils.join(list, ",");
System.out.println(result); // 输出:1,2,3,4,5
```
相关问题
Java integer list转string list
可以使用 Java 8 的 Stream API 来将 Integer 类型的 List 转换为 String 类型的 List。示例代码如下:
```java
List<Integer> intList = Arrays.asList(1, 2, 3, 4, 5);
List<String> strList = intList.stream().map(Object::toString).collect(Collectors.toList());
```
其中,`map(Object::toString)` 将 Integer 类型的元素转换为 String 类型的元素,`collect(Collectors.toList())` 则将转换后的元素收集到一个新的 List 中。
IntegerList转String的list
定一个integer类型的List<Integer>,可以使用以下方法将其转换为string字符串的List<String>:
```java
public static List<String> integerListToStringList(List<Integer> integerList) {
if (integerList == null) {
return null;
}
List<String> stringList = new ArrayList<>();
for (Integer integer : integerList) {
stringList.add(String.valueOf(integer));
}
return stringList;
}
```
该方法首先检查输入的integerList是否为空,如果是,则返回null。否则,它将创建一个新的List<String>,并遍历输入的integerList。对于每个整数,它将使用String.valueOf()方法将其转换为字符串,并将其添加到新的stringList中。最后,它将返回新的stringList。
阅读全文