2016-10-27 108 views
0

假设我们有一个对象,看起来像这样:Android:便捷方法将arraylist <object>转换为arraylist <element>?

public class myObject { 

private String firstElement; 
private Integer secondElement; 
... 

} 

我有这个对象的ArrayList,我只希望创建secondElement的ArrayList。是否有一种方便的方法来从所有myObjects中获取所有的第二个元素,或者我将不得不通过arraylist手动循环来创建它?

+0

没有其他的办法不是通过其循环 – HourGlass

回答

2

如果使用Java 8中,您可以使用流API做,在一个行:

List<Integer> mySecondList = Arrays.asList(myFirstList.stream().mapToInt(
    elem -> elem.getSecondElement() 
).toArray()); 
相关问题