List, Map und Set Instanzen mit einer Zeile Code mischen, sortieren oder konvertieren

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • Java ist eine sehr coole Programmiersprache und bietet einem Programmierer zahlreiche Möglichkeiten sein Problem zu lösen. Jedoch denkt man oft zu kompliziert und verliert das Wesentliche aus den Augen. Wer jetzt an eine For each-Schleife oder an (Math.random() * myList.size()) + 1 denkt, sollte unbedingt diesen Wiki-EIntrag lesen!
    Java List anlegen und befüllen

    Source Code

    1. LinkedList<String> psList = new LinkedList<String>();
    2. // oder
    3. //ArrayList<String> psList = new ArrayList<String>();
    4. // befuellen
    5. psList.add("Java");
    6. psList.add("C++");
    7. psList.add("ASP");
    8. psList.add("PHP");



    Die Liste mischen

    Source Code

    1. // List/Map/Set durcheinander mischen
    2. Collections.shuffle(psList);
    3. //Ausgabe
    4. //PHP
    5. //Java
    6. //ASP
    7. //C++


    Die Liste sortieren

    Source Code

    1. // Liste/Map/Set sortieren (alphabetisch)
    2. Collections.sort(psList);
    3. //Ausgabe:
    4. //ASP
    5. //C++
    6. //Java
    7. //PHP


    Die Liste/Map/Set typsicher konvertieren

    Source Code

    1. // erstellt eine Liste/Map/Set die typesafe ist (Alle Items den gleichen Typ haben)
    2. // Wichtig bei Sets oder Maps!
    3. Collection<String> erg1 = Collections.checkedCollection(psList, String.class);
    4. List<String> erg2 = Collections.checkedList(psList, String.class);



    Die Liste ausgeben

    Source Code

    1. for (String item : psList) {
    2. System.out.println(item);
    3. }


    Java API
    Jeder Java-Entwickler sollte die Java API kennen und nutzen! Es gibt noch mehr Funktionen und ein Blick lohnt sich immer!

    Gibt es das Gleiche auch für Array's?

    Wer die Klasse java.util.Collections nicht kennt, sollte sich noch die Klasse java.util.Arrays ansehen:)

    3,726 times viewed