Problem mit Vector



  • Sorry schon mal für diese Anfänger Frage, komme aber leider an der Stelle nicht weiter. Ich will einen Liste mit Objekten erstellen. In dieser Liste will ich jedes Element über den Index ansprechen können und sowie nach belieben löschen und anfügen. Bei den Objekten soll es sich um eine selber Definierte Klasse handeln. Hier mein Beispiel:
    -------------------------------
    public class User {

    public int nummer;

    public User(int nummer) {
    this.nummer = nummer;
    }

    }
    ---------------------------------

    import java.util.*;

    public class UserCounter {

    public static void main(String[] args) {
    int users = 0;
    Vector v = new Vector();

    v.addElement(new User(users));
    users++;

    v.addElement(new User(users));
    users++;

    }
    }
    ----------------------------------------

    Ich speichere ja in dem Vector die Referenzen auf die Instanzen meiner Klasse. Wie kann ich jetzt aber wieder auf die Klasse zugreifen wenn ich mir zum Beispiel von der ersten Instanz die Membervariable anzeigen lassen will oder sie ändern will. Ich hoffe mir kann jemand helfen oder ein Tipp geben wie ich weiter komme. Vielen Dank schonaml im vorraus.



  • Der Vector bietet eine Methode get(int index). Damit kannst du die Elemente alle wieder auslesen, musst sie dann noch casten, weil du eine Object-Referenz kriegst.
    Am besten du benutzt Java 5.0, dann sind die Vectoren generisch und du kannst dir den hässlichen cast sparen.


Anmelden zum Antworten