@Test
public void StringToOthers() throws Exception {
String idStr = "1,2,2,3,4,4";
// 1.String 字符串转化为 list 集合
List<String> idsList = Arrays.stream(idStr.split(",")).map(item -> String.valueOf(item.trim())).collect(Collectors.toList());
System.out.println("String 字符串转化为 list 集合 = " + idsList);
// 2.String 字符串转化为 ArrayInt 数组
int[] arrayInt = Arrays.stream(idStr.split(",")).mapToInt(item -> Integer.parseInt(item)).toArray();
System.out.println("String 字符串转化为ArrayInt数组 = " + arrayInt);
// 3.String 字符串转化为 ArrayLong 数组
long[] arrayLong = Arrays.stream(idStr.split(",")).mapToLong(item -> Long.valueOf(item)).toArray();
System.out.println("String 字符串转化为ArrayLong数组 = " + arrayLong);
// 4.String 字符串转化为 ArrayDouble 数组
double[] arrayDouble = Arrays.stream(idStr.split(",")).mapToDouble(e -> Double.valueOf(e)).toArray();
System.out.println("String 字符串转化为ArrayDouble数组 = " + arrayDouble);
}
本文介绍了如何使用Java 8的Stream API将字符串转换为List、Array类型的整数、长整型和双精度浮点数。通过`split`和`mapToInt`, `mapToLong`, `mapToDouble`方法展示了流的灵活应用。

被折叠的 条评论
为什么被折叠?



