2016-10-27 8 views
0

は、私たちがこのように見えるオブジェクトを持っていると仮定すると:Android:arraylist <object>をarraylist <element>に変換する便利な方法は?

public class myObject { 

private String firstElement; 
private Integer secondElement; 
... 

} 

私は、このオブジェクトの配列リストを持っていると私は唯一secondElementのArrayListのを作成したいです。すべてのmyObjectsからすべてのsecondElementsを取得する便利なメソッドがありますか?それを作成するにはarraylistを通して手動でループする必要がありますか?

+0

他の方法を – HourGlass

答えて

2

は、Java 8を使用する場合は、1行であることを行うために、ストリームAPIを使用することができます。それを通じループより

List<Integer> mySecondList = Arrays.asList(myFirstList.stream().mapToInt(
    elem -> elem.getSecondElement() 
).toArray()); 
関連する問題