Announcement

Collapse
No announcement yet.

Collections (Set sinnlos?)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Collections (Set sinnlos?)

    Hi... beschäftige mich grad mit Collections List/Map/Set

    Unterschied zwischen List und Map is schon klar aber....

    Warum wird Set so hoch gehandelt wenn es doch eigentlich nur eine List ist die keinen doppelten Einträge erlaubt ?
    Man könnte doch einfach wie das mit LinkedList oder ArrayList gemacht is eine SetList ableiten und nich einen extra Typ von Collection ableiten.?

    oder is mir da was entgangen ?

    Danke

  • #2
    Originally posted by cracker0dks View Post
    Man könnte doch einfach wie das mit LinkedList oder ArrayList gemacht is eine SetList ableiten und nich einen extra Typ von Collection ableiten.?

    oder is mir da was entgangen ?
    Set hat keine Implementierung von java.util.List wie ArrayList und LinkedList sonder nur eine Implementierung von java.util.Collections

    Aber ich verstehe die Frage nicht das sind dedizierte Klassen für dedizierte Probleme.
    AlexDgG

    Es gibt keine dummen Fragen. Nur dumme Antworten!

    Comment


    • #3
      Wer handelt Set hoch?

      Set -> keine definerte Reihenfolge
      List -> Reihenfolge
      Christian

      Comment


      • #4
        Ok das mit der Reihenfolge hab ich nich gewusst...
        Wer handelt Set hoch?
        zb "Handbuch der Java Programmierung"

        sind dedizierte Klassen für dedizierte Probleme.
        Kannst du mir ein bsp geben , wo ich Set nehmen muss und nicht List nehmen kann ?

        Danke

        Comment


        • #5
          Originally posted by cracker0dks View Post
          Kannst du mir ein bsp geben , wo ich Set nehmen muss und nicht List nehmen kann ?
          - finite mathematische Probleme mit Eineindeutigkeit (am häufigsten)
          - Indizierung mit Eineindeutigkeit
          - etc .. halt überall wo Du doppelungen ausschliessen musst
          AlexDgG

          Es gibt keine dummen Fragen. Nur dumme Antworten!

          Comment


          • #6
            @alexdgg Danke!

            @Christian Marquardt
            Set -> keine definerte Reihenfolge
            List -> Reihenfolge
            keine definerte Reihenfolge? Soll das heißen ? wenn ich 2 mal mit while(hashDings.hasNext()) auf eine Hash Collection zugreife, und alle Werte ausgebe, dass ich unterschiedliche ausgaben bekommen kann ?

            Oder wie ist das gemeint ?

            Danke

            Comment


            • #7
              Bei der Aufnahme der Objekte:

              Diese werden nicht unbedingt in der Reihenfolge der Aufnahme abgelegt
              Christian

              Comment


              • #8
                vielen Danke!

                Noch ne letzte Frage: Normalerweise wird ja durch HashMap (also das MAP im Namen) gezeigt von welcher klassen abgeleitet wird... warum ist das bei Vektor nicht der fall?

                Comment


                • #9
                  Vector war vorher da
                  Christian

                  Comment


                  • #10
                    Ok höhrt sich blausibel an... danke!

                    Comment

                    Working...
                    X