Generieren Listen aus einer Liste

freitas:

Ich habe gesucht, um, und ich könnte nicht eine intelligente Art und Weise zu tun, eine Spaltung einer Liste.

Lassen Sie uns sagen, dass wir das folgende Beispiel haben:

public class Person {
    private String name;
    private int age;
    private String gender;

    public Person(String name, int age, String gender) {
        this.name = name;
        this.age = age;
        this.gender = gender;
    }

    // Getters/setters
}

Also ich habe:

List<Person> personList = new ArrayList<>();
personList.add(new Person("Adam", 30, "male"));
personList.add(new Person("John", 32, "male"));
personList.add(new Person("Monica", 30, "female"));
personList.add(new Person("Sophia", 20, "female"));
personList.add(new Person("Carol", 25, "female"));

Gibt es eine Möglichkeit, dass ich zwei neue Listen der Person mit Stream-API Gruppierung männlichen und weiblichen erzeugen könnte?

J.Adler:

Sorry für die Kürze, aber ich bin auf dem Zug nach Hause zu gehen.

Map<String, List<Person>> map = list.stream()
    .collect(Collectors.groupingBy(Person::getGender));

Und der Code

public class Person {
    private String name;
    private int age;
    private String genre;

    public Person(String name, int age, String genre) {
        this.name = name;
        this.age = age;
        this.genre = genre;
    }

    // getters and setters
}

public class GroupBy {

    public static void main(String[] args) {

        List<Person> list = ArrayList();

        liist.add(new Person("Adam", 30, male));
        list.add(new Person("John", 32, male));
        list.add(new Person("Monica", 30, female));
        list.add(new Person("Sophia", 20, female));
        list.add(new Person("Carol", 25, female));

        Map<String, List<Person>> map = list.stream()
            .collect(Collectors.groupingBy(Person::getGender));
    }
}

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Generieren mehrerer Listen aus einer Liste

Generieren einer Liste von Iteratoren aus einer Liste von Listen

Generieren von Wertekombinationen aus einer Liste von Listen Python

Generieren Sie eine Liste von Listen aus einer Liste von Daten

Ketten aus einer Reihenfolge von Listen generieren

Dart entspricht Python Zip und Listenverständnis zum Generieren einer Liste von Widgets aus zwei Listen

So generieren Sie eine Liste ordnungsgemäß aus zwei anderen Listen gemäß einer Bedingung in Flutter

Wie generieren Sie eine Liste von Listen aus langen Zeichenfolgen in einer DataFrame-Spalte?

Generieren einer Liste aus einer Textdatei in PHP

Scala: Generieren von Tupeln aus einer Liste

Generieren Sie eine Liste aus anderen 2 Listen, indem Sie wiederholen - suchen Sie nach einer integrierten Funktion

Python - Liste von Listen aus anderen Listenwerten generieren

Ich muss x Anzahl eindeutiger Listen in einer anderen Liste generieren

So generieren Sie Listen aus einer Spezifikation von Elementkombinationen

So entfernen Sie Listen aus einer Liste

Unterlisten aus einer Liste von Listen entfernen

Duplikate aus einer Liste von Listen entfernen

Referenzieren einer Liste aus einer Liste von Listen

Auswählen einiger Listen aus einer Liste von Listen

Generieren Sie eine eindeutige Wortliste aus einer Wortliste einer Liste

Generieren einer Hierarchie aus einer Python-Liste

Python erstellt eine Liste von Listen aus einer Liste

Löschen einer gesamten Liste aus der Liste der Listen

Erstellen einer Liste von Listen aus einer Datei

Auswählen einer Unterliste aus einer Liste von Listen

Generieren Sie rekursiv Kompositionen aus einer geordneten Liste

Python: Dynamisches Generieren von Attributen aus einer Liste

So generieren Sie Scheitelpunktnormalen aus einer Liste von Dreiecken in Elm

Generieren Sie Wortkombinationen aus einer Liste von Zeichenfolgen in Java

TOP Liste

  1. 1

    So verschieben Sie ein Bild in Flutter/Dart mit einem Draggable

  2. 2

    Unity Build-Fehler: Der Name 'EditorUtility' ist im aktuellen Kontext nicht vorhanden

  3. 3

    TypeAhead.js zeigt keine Ausgangsschienen an?

  4. 4

    Deklarieren einer nicht initialisierten Variablen in der Klassendefinition in Python

  5. 5

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  6. 6

    spring-data-jpa: ORA-01795: Die maximale Anzahl von Ausdrücken in einer Liste beträgt 1000

  7. 7

    Warum funktioniert Phantomjs nicht mit dieser Site?

  8. 8

    Interpolieren Sie mit Python die 2D-Matrix entlang der Spalten

  9. 9

    numpy: Berechnen Sie die Ableitung der Softmax-Funktion

  10. 10

    Wie vermeide ich, dass die gesamte App neu geladen wird, wenn Nav.Link von React-Bootstrap verwendet wird?

  11. 11

    MongoDB eingebettetes Dokument unterscheiden und filtern

  12. 12

    Aktualisieren des Werts im Json-Objekt in Python

  13. 13

    Warum funktioniert das Umgebungslicht in diesem Beispiel nicht?

  14. 14

    Python gibt einen Fehler aus, dass eine Datei nicht vorhanden ist, wenn dies eindeutig der Fall ist

  15. 15

    Wie verwende ich Format-Table ohne Abschneiden von Werten?

  16. 16

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  17. 17

    Überprüfen Sie, ob der ausgewählte Wert 'YES' ist, wenn ja, aktivieren Sie ein Steuerelement mit Javascript

  18. 18

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  19. 19

    Holen Sie sich verwandte Pillen Inhalt mit angeklickten img in Angular

  20. 20

    Eclipse Oxygen - Projekte verschwinden

  21. 21

    Wie aktualisiere ich ein Feld in einer Raumdatenbank mit einem Repository und einem Ansichtsmodell?

heißlabel

Archiv