首页天道酬勤javaint转string,将list转为string

javaint转string,将list转为string

张世龙 05-06 00:38 107次浏览

使用这个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

float和int,float变int