字符串转int数组
- 入参是以空格划分的整型数组,如"1 2 3 4";
- 将该字符串转化成int类型的数组;
//字符串转int类型数组
String s = "1 2 3 4";
//方式一
int[] ints = Arrays.stream(s.split(" ")).mapToInt(n -> Integer.parseInt(n)).toArray();
//方式二
int[] s1 = Stream.of(s.split(" ")).mapToInt(n -> Integer.parseInt(n)).toArray();
int数组转Integer数组
- 转换流程:int[] --> IntStream --> Stream --> Integer[];
- 其中,IntStream是数值流,里面所有元素都是int类型,使用Arrays.stream(T t)获取;
- IntStream使用boxed方法转换成Stream,也就是将数值流中的元素全部装箱,变成流;
Java8中Stream为什么要boxed_信仰_273993243的博客-CSDN博客_boxed()
int[] arr = {1,2,3}