Egy láma java kérdés!

Fórumok

Üdv! A lényeg kb. annyi lenne, hogy hogyan tudnám egy HashSet/TreeSet szerű valamibe halmozni egy osztály példányait úgy, hogy nem kell rendezettnek lennie és egyesével tudjak az elemeire hivatkozni valami iterátorral? Próbálkoztam egy ilyennel:

Set dnsdb = new HashSet();
Iterator it = dnsdb.iterator();

[...]

public void addRecord(String IP, String name){
dnsdb.add(new Rekord(IP,name));
}

Ez eddig ok is, az iterátor next -jéig eljutok, és kellene hívnom a benne levő példányok adattagjait kereséshez.
Próbáltam google-zni, mindenhol csak pl. String -eket pakoltak halmazba, ahol aztán println -ezgettek, nekem viszont azt mondja hogy nem találja a szimbólumot. Értem is a problémát mert a fordító nem tudja hogy az it.next() egy Rekord típusú ojjektum. Vagy már itt is rossz?
Szóval hol rontottam el?

Hozzászólások


Set>Alma< s = new HashSet>Alma<();
Iterator>Alma< it = s.iterator();
Alma a = it.next();

Szerk: kiforditottam a kacsacsoroket, mert a forummotor meg code tag-ek kozott is megeszi oket!
----------------------
"ONE OF THESE DAYS I'M GOING TO CUT YOU INTO LITTLE PIECES!!!$E$%#$#%^*^"

public void addRecord(String IP, String name){
/* dnsdb.add(new Rekord(IP,name)); */
Rekord a = it.next();
}

DNS.java:10: incompatible types
found : java.lang.Object
required: Rekord
Rekord a = it.next();
^
1 error
>Exit code: 1

********************
"Aki nem backupol az tehetsegtelen :-)"
"...ha nem tévedek!" (Sam Hawkins)
http://holo-media.hu

Ez lesz az, köszi mindkettőtöknek!

********************
"Aki nem backupol az tehetsegtelen :-)"
"...ha nem tévedek!" (Sam Hawkins)
http://holo-media.hu


Set >Record< set = HashSet >Record<();
set.add(new ...);
set.add(new ...);

for (Record d : set) {
d.getValami();
}