2016-10-27 99 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()); 
相關問題