tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Johannes7146
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
409
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    japp japp ist offline Mitglied Bronze
    Registriert seit
    Jan 2010
    Beiträge
    29
    Hallo,

    ich hab gerade ein bisschen herumprobiert, und wundere mich, dass ich keine Liste einer Liste erstellen kann.
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    import java.util.*;
    public class Test
    {
      public static void main(String[] args)
      {
        List <String> List1 = new LinkedList <String> ();
        List <List1> List2 = new LinkedList <List1> ();
      }
    }

    Gibt es eine saubere möglichkeit, das zu umgehen?
    Schon mal Danke im vorraus.
     

  2. #2
    Avatar von Johannes7146
    Johannes7146 Johannes7146 ist offline Goldschnabel
    Registriert seit
    Sep 2007
    Ort
    Gütersloh
    Beiträge
    736
    Beim erstellen einer Liste, gibst du an, welche Klasse in deiner Liste in Form von Objekten gehalten werden kann.
    Du hast bei deiner 2. Liste versucht eine Liste zu erstellen und hast bei der Definition der Klasse eine Instanz einer Klasse angegeben.
    Entweder musst du die Klasse List1 selber erstellen oder anstelle der Instanz einfach deren Klasse angeben.

    Hier ein Beispiel indem ich direkt die Klasse und nicht die Instanz angebe.

    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    
    package test;
     
    import java.util.LinkedList;
    import java.util.List;
     
    /**
     * 
     * @author Kleeschulte
     *@since 22.02.2010
     */
    public class ListExample {
        public static void main(String[] args) {
            // Diese Liste kann weitere Listen enthalten
            List<List<String>> listeMitWeiterenListen = new LinkedList<List<String>>();
     
            // Eine Liste mit Strings
            List<String> list1 = new LinkedList<String>();
            list1.add("List 1 String 1");
            list1.add("List 1 String 2");
     
            // Eine weitere Liste mit Strings
            List<String> list2 = new LinkedList<String>();
            list2.add("List 2 String 1");
            list2.add("List 2 String 2");
     
            // Die beiden Listen in die übergeordnete Liste einfügen
            listeMitWeiterenListen.add(list1);
            listeMitWeiterenListen.add(list2);
        };
    }
    Geändert von Johannes7146 (22.02.10 um 10:17 Uhr)
    japp bedankt sich. 
    Wenn mein Beitrag dir geholfen hat, würde ich mich sehr über eine positive Bewertung oder ein Danke freuen
    Gruß Johannes
    ::: Homepage :::

Ähnliche Themen

  1. [C] struct list vs. std::list?
    Von posi90 im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 23.11.10, 19:29
  2. List in List
    Von Izzy84 im Forum .NET Café
    Antworten: 1
    Letzter Beitrag: 09.08.10, 11:58
  3. "list-style-image" und "list-style-position"
    Von Harzteufel im Forum CSS
    Antworten: 4
    Letzter Beitrag: 11.02.08, 16:12
  4. std::list NullReferenceException
    Von dertobian im Forum C/C++
    Antworten: 16
    Letzter Beitrag: 20.08.07, 13:23
  5. List Box
    Von blackboy im Forum C/C++
    Antworten: 9
    Letzter Beitrag: 17.02.06, 09:49