C # Lambda in Java auswählen 8
Sagen, ich habe ein Objekt in C#:
public class Person
{
public string Name{get;set;}
public int Age{get;set;}
}
Wählen Sie den Namen aus dieser Liste in C# würde ich Folgendes tun:
List<string> names = person.Select(x=>x.Name).ToList();
Wie würde ich das gleiche in Java 8?
InformationsquelleAutor der Frage SamuelKDavis | 2013-10-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie haben eine Liste von Personen, wie
List<Person> persons;
Sie sagen können,oder alternativ
Aber sammeln in einem
List
oder andereCollection
ist intented, um verwendet werden, mit legacy-APIs nur, wo Sie brauchen, wie einCollection
. Sonst würden Sie weiter mit der stream-Operationen, wie Sie tun können alles, was Sie tun könnten, mit einCollection
und vieles mehr, ohne die Notwendigkeit für eine Zwischenlagerung derString
s, z.B.InformationsquelleAutor der Antwort Holger