Danke, Java!

PG A4
Verfügbare Informationen zu "Danke, Java!"

  • Qualität des Beitrags: 0 Sterne
  • Beteiligte Poster: Steve - KnThrak
  • Forum: PG A4
  • Forenbeschreibung: Forum zur Projektgruppe A4 07/08
  • aus dem Unterforum: Allgemeines
  • Antworten: 3
  • Forum gestartet am: Montag 02.04.2007
  • Sprache: deutsch
  • Link zum Originaltopic: Danke, Java!
  • Letzte Antwort: vor 16 Jahren, 10 Monaten, 13 Tagen, 5 Stunden, 45 Minuten
  • Alle Beiträge und Antworten zu "Danke, Java!"

    Re: Danke, Java!

    Steve - 05.06.2007, 20:08

    Danke, Java!
    Nachdem ich nun die letzten paar Stunden damit verbracht habe, den code nach Fehlern abzusuchen, dachte ich, einen Thread zum Thema "Java-Eigenarten" zu eröffnen, um uns ein wenig über Probleme auszutauschen... vielleicht hilft es dem ein oder anderen ein paar Stunden zu sparen :roll:

    Zu meinem Problem... sowas:
    Code: Set<Set<Integer>> setSet = new TreeSet<Set<Integer>>();
    Set<Integer> set = new TreeSet();
    set.add(5);
    setSet.add(set);
    set = new TreeSet();
    set.add(3);
    setSet.add(set);
    ...erzeugt zur Laufzeit grundsätzlich folgenden Fehler:
    Code: java.util.TreeSet cannot be cast to java.lang.Comparable
    Wie ich nun weiß, liegt es am TreeSet, das aus irgend einem Grund Schachtelungen wie Set<Set<Integer>> nicht verträgt, weil die beinhalteten Mengen nicht verglichen werden können. Dummerweise vergleicht TreeSet natürlich jede einzelne neu hinzugefügte Menge, so dass ab dem zweiten Element die obige Exception geworfen wird...

    Lösung: HashSet statt TreeSet (oder andere - hab ich nicht getestet)



    Re: Danke, Java!

    KnThrak - 06.06.2007, 00:02


    Ich versteh TreeSet sowieso nicht. Wie oft musst du schon solche Datenmenge speichern, das sowas hilft (bei Quad-A)?

    Die haben das überall, aber planen wir hier für 5000-Knoten-Modelle? ;)



    Re: Danke, Java!

    Steve - 06.06.2007, 00:25


    Der Vorteil liegt größtenteils darin, dass ein TreeSet die Ordnung der Elemente erhält. Das ist bei HashSets und Konsorten nicht der Fall. Da muss man schon zu Listen wechseln...



    Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken



    Weitere Beiträge aus dem Forum PG A4

    Ist unser Webspace down? - gepostet von Lobo am Sonntag 20.05.2007
    Urlaubstermine - gepostet von parvaneh am Dienstag 31.07.2007



    Ähnliche Beiträge wie "Danke, Java!"

    Arbeiten ?! nein danke ?? - Anonymous (Montag 27.06.2005)
    Danke - Francis (Mittwoch 17.08.2005)
    Ein Danke ist uns wichtig - shaddowlink (Sonntag 20.11.2005)
    Danke - waldhexe (Mittwoch 19.07.2006)
    richtig fettes Danke!!!!!!!!!!!!!! - AbendsternMia (Montag 15.01.2007)
    Danke! - warp9 (Donnerstag 03.08.2006)
    Bag Snake thread erledigt bitte löschen danke :) - MovinMelodies (Samstag 16.06.2007)
    Danke Lichti - jeileZick (Freitag 06.05.2005)
    Bewerbung Hexenmeister - Oid (Mittwoch 02.04.2008)
    Anleitung anpassen - freedom (Montag 07.04.2008)