Announcement

Collapse
No announcement yet.

Inhalte in einem Vector selectieren

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

  • Inhalte in einem Vector selectieren

    Hallo Leute,

    ich habe ein Vector user() und
    fülle diesen in einer schleife mit
    usernamen...

    mein problem ist folgendes:
    ich fülle z.b die namen:
    admin
    admin
    admin
    neu
    neu
    neu
    dritter
    dritter
    dritter

    Jetzt möchte ich nur den jeweils ersten ausgeben

    also: admin, neu, dritter.
    ich weis aber vorher nicht, wie viele eintrage
    im vector schon sind,also ob 2xadmin oder nur 1x
    admin oder 3x oder ...nx
    wie kann ich das schnell und unkompliziert
    ermitteln. (p.s. die namen wies ich auch
    vorher nicht).

    danke

  • #2
    Hallo,<br>
    wenn Synchronisation nicht gebraucht wird, würde ich ab JDK1.2<br>
    statt Vector ArrayList nehmen und Collections.sort(arrayList)<br>
    anwenden (geht allerdings auch mit Vector).<br>
    Nachdem alles sortiert ist, kannst Du in einer Loop über die<br>
    List festellen, wann ein Namenswechsel kommt und jeweils nur den<br>
    ersten Namen einer Gruppe ausgeben.<br>
    <p>
    Klau

    Comment


    • #3
      Hallo !

      Ein Beispiel wäre dies:

      Enumeration enum = vector.elements();
      String name = " ";
      String neuerName = " ";

      while( enum.hasMoreElements()) {
      name = enum.nextElement();
      if ( !name.equals(neuerName)) {
      neuerName = name;
      System.out.println( neuerName);
      }
      }

      viel Spass

      Andrea

      Comment


      • #4
        Hallo !

        Ein Beispiel wäre dies:

        Enumeration enum = vector.elements();<br>
        String name = " ";<br>
        String neuerName = " ";<br>

        while( enum.hasMoreElements()) { <br>
        name = enum.nextElement();<br>
        if ( !name.equals(neuerName)) { <br>
        neuerName = name;<br>
        System.out.println( neuerName);<br>
        }<br>
        }<br>

        viel Spass

        Andrea

        Comment

        Working...
        X