Adresse oder Zeiger eines Klasse

maltor

Mitglied
Adresse oder Zeiger einer Klasse

Folgende Klasse

class Mitarbeiter {

String personalnummer;
String nachname;
...
}

Es sollen verschiedene Mitarbeiter erzeugt werden und diese sollen in mehreren Listen gespeichert werden (dadurch wird ein Mitarbeiter doch öfters gespeichert?). Nun möchte ich eine Adresse oder Zeiger wissen der auf dieses Objekt verweist. Diesen Zeiger möchte ich dann in den einzelnen Listen speichern. Ist dieses irgendwie
realisierbar, oder ist das überflüssig (wird von java verwaltet?).
 
Zuletzt bearbeitet:
kein Array als Liste, eine LinkedList. Die Mitarbeiter sollen in mehreren "LinkedList" gespeichert werden.
 
Zuletzt bearbeitet:
Hallo!

Schau mal hier:
Java:
/**
 * 
 */
package de.tutorials;

import java.util.ArrayList;
import java.util.List;

/**
 * @author Tom
 *
 */
public class Example {

    /**
     * @param args
     */
    public static void main(String[] args) {

            List listA = new ArrayList();
            List listB = new ArrayList();
            
            Person a = new Person("Tom0");
            listA.add(a);
            listB.add(a);
            Person b = new Person("Tom1");
            listA.add(b);
            Person c = new Person("Tom2");
            listB.add(c);
            Person d = new Person("Tom3");
            listA.add(d);
            listB.add(d);
            Person e = new Person("Tom4");
            listA.add(e);
            
            System.out.println(listA);
            System.out.println(listB);
            
    }
    
    static class Person{
        String name;
        public Person(String name) {
            this.name =name;
        }
        
        public String toString() {
            return super.toString() + ": " + name;
        }
    }
}

Gruß Tom
 
Hallo!

In Java spricht man nicht von zeigern sondern von Referenzen. Ja die Listen halten nur die Referenzen auf die Person-Instanzen.

Gruß Tom
 
Zurück