javaint转string,将list转为string
使用这个java8的stream可以很好地解决
listcodesinteger=codes.stream (.map ) integer:parseint ).collect ) collectors.tolist );
将列表String转换为列表Intger后,java8将提高流的易用性。
上传代码
publicstaticvoidmain (字符串[ ] args ) {
列表代码=new ArrayList (;
codes.add('1);
codes.add('2);
codes.add('3);
codes.add('4);
codes.add('5);
codes.add('6);
for (字符串代码:代码) {
System.out.println (这是字符串类型: )代码);
}
System.out.println (' );
listcodesinteger=codes.stream (.map ) integer:parseint ).collect ) collectors.tolist );
for (integer code :代码集成器) {
System.out.println (这是Integer类型: )代码);
}
}
输出功率
这是字符串类型:1
这是字符串类型:2
这是字符串类型:3
这是字符串类型:4
这是字符串类型:5
这是字符串类型:6
这是整数类型:1
这是整数类型:2
这是整数类型:3
这是整数类型:4
这是集成器类型:5
这是整数类型:6
您会发现将一个列表的类型直接转换为另一个类型非常有用。
避开空指针:
在这里转换时请注意。 List codesInteger=codes.stream ().map (integer 3360: parseint ).collect (collectors.to list ) );
此代码列表可以是空列表,但不能为null。 如下所示。
如下所示。
列表代码=new ArrayList (;
list codes=collections.empty _ list;
事实并非如此:
列表代码=null; 弄错exceptioninthread ' main ' Java.lang.nullpointerexception