2016-10-27 11 views
0

Angenommen, wir haben ein Objekt, das wie folgt aussieht:Android: Convenience-Methode zum Umwandeln von Arraylist <object> in Arraylist <element>?

public class myObject { 

private String firstElement; 
private Integer secondElement; 
... 

} 

Ich habe eine Arraylist dieses Objekts, und ich möchte eine Arraylist von nur second erstellen. Gibt es eine bequeme Methode, um alle secondElements aus allen myObjects zu entfernen, oder muss ich manuell die Arraylist durchlaufen, um sie zu erstellen?

+0

keine andere Möglichkeit, als es Schleifen – HourGlass

Antwort

2

Wenn Sie Java verwenden 8 können Sie Stream-API verwenden, diese Linie in einem zu tun:

List<Integer> mySecondList = Arrays.asList(myFirstList.stream().mapToInt(
    elem -> elem.getSecondElement() 
).toArray()); 
Verwandte Themen