相关疑难解决方法(0)

将List <Integer>转换为List <String>

我有一个整数列表,List<Integer>我想将所有整数对象转换为字符串,从而完成一个新的List<String>.

当然,我可以创建一个新的List<String>循环遍历列表调用String.valueOf()每个整数,但我想知道是否有更好的(读取:更自动)的方式吗?

java string collections integer

96
推荐指数
8
解决办法
18万
查看次数

使用 Stream() 从 List&lt;X&gt; 创建一个 List&lt;Y&gt;

我正在尝试List<Y>List<X>. 这是我的两个类:

public class X {
    private String a;
    private String b;
    private String c;
    private String d;
    //Getters, setters
}

public class Y {
        private String a;
        private String b;
        //Getters, setters
   } 
Run Code Online (Sandbox Code Playgroud)

对于 forEach,它将类似于:

List<X> listX = getListX();
List<Y> listY = new ArrayList<>();
listX.forEach( x -> {
     Y object_y = new Y();
     object_y.set_a(x.get_a());
     object_y.set_b(x.get_b());
     listY.add(object_y);
});
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以使用 Stream() 执行相同的操作?

java list arraylist java-stream

1
推荐指数
1
解决办法
47
查看次数

标签 统计

java ×2

arraylist ×1

collections ×1

integer ×1

java-stream ×1

list ×1

string ×1