tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
532
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von tinella
    tinella tinella ist offline Mitglied Gold
    Registriert seit
    Apr 2004
    Ort
    Schweiz
    Beiträge
    201
    Hi Leute

    Kennt jemand ein Beispiel in welchem ein Tree anhand einer im Vorraus abgefüllten HashMap aufgebaut wird?

    Das Ding ist folgendes - möchte schlussendlich einen JarViewer haben.
    * habe directories nach Jarfiles abgesucht
    * die Pfade dann nach Trennzeichen / abgefüllt
    * die gesplitteten Objekte in eine HashMap gefüllt
    * wenn bereits ein Element existiert hat (zB C, habe ich das Teil nicht mehr erstellt

    Key Value
    ------ ---------
    null root
    root C:
    C: OrdnerA
    OrdnerA OrdnerB
    OrdnerB test.jar

    Der Key ist immer der Parent vom Value.

    Ich bräuchte nur einen Anhaltspunkt, wie ich das ungefähr machen müsste.
    Muss ich dazu die HashMap auslesen und dazu dem Tree das Objekt übergeben?


    Danke
     

  2. #2
    Avatar von schnuffie
    schnuffie schnuffie ist offline Mitglied Platin
    Registriert seit
    Oct 2004
    Ort
    Ober-Roden (Hessen)
    Beiträge
    725
    Hallo Tinella,

    leider kann Deine Lösung so nicht funktionieren, da sicher oft auch ein "Eltern-Ordner" mehr als ein "Kind" hat. Wenn "Eltern" als Keys gespeichert werden, überschreibst Du stets das vorherige "Kind" mit dem gleichen "Eltern"-Eintrag.
     
    CU schnuffie

    Fragliche Fragen stellende Fragensteller sind für verantwortungslose Antworten antwortender verantwortlicher Antworter selbst verantwortlich.

  3. #3
    Avatar von schnuffie
    schnuffie schnuffie ist offline Mitglied Platin
    Registriert seit
    Oct 2004
    Ort
    Ober-Roden (Hessen)
    Beiträge
    725
    Wenn Du beispielsweise das Ganze richtig verwalten wölltest, könntest Du Deine Struktur so umbauen:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    Map m1 = new HashMap();
    Map m2 = new HashMap();
    Map m3 = new HashMap();
    Map m4 = new HashMap();
    Map m5 = new Hashmap();
    m1.put("Key1", m2);
    m1.put("Key2", m3);
    m2.put("Key3", m4);
    m2.put("Key4", m5);

    Die HashMaps müssen also baumgetreu ineinander verschachtelt sein.
     
    CU schnuffie

    Fragliche Fragen stellende Fragensteller sind für verantwortungslose Antworten antwortender verantwortlicher Antworter selbst verantwortlich.

  4. #4
    elmato elmato ist offline Mitglied Brokat
    Registriert seit
    May 2005
    Ort
    NRW
    Beiträge
    408
    Warum liest du den die Directories und Jars nicht direkt in den Tree ein? Ich meine du fängst beim root Dir an und testest was es ist und packst es dann als Treeknoten direkt in den Tree...

    mfg
    elmato
     

  5. #5
    Avatar von schnuffie
    schnuffie schnuffie ist offline Mitglied Platin
    Registriert seit
    Oct 2004
    Ort
    Ober-Roden (Hessen)
    Beiträge
    725
    Guter Aspekt elmato, bin bisher davon ausgegangen, der Inhalt von Jars soll im Baum erscheinen.
     
    CU schnuffie

    Fragliche Fragen stellende Fragensteller sind für verantwortungslose Antworten antwortender verantwortlicher Antworter selbst verantwortlich.

Ähnliche Themen

  1. HashMap mit first in first out
    Von jeipack im Forum Java
    Antworten: 4
    Letzter Beitrag: 05.04.12, 02:32
  2. hashMap
    Von Crash123 im Forum Java Grundlagen
    Antworten: 3
    Letzter Beitrag: 01.05.09, 18:35
  3. Referenzen HashMap -> HashMap
    Von Fulk im Forum Java Grundlagen
    Antworten: 7
    Letzter Beitrag: 01.05.09, 18:23
  4. HashMap
    Von jiim im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 2
    Letzter Beitrag: 25.07.07, 16:59
  5. txt to hashmap
    Von malandro im Forum Java
    Antworten: 2
    Letzter Beitrag: 10.04.07, 14:23