Hashset in Hashtable

lernen.2007

Erfahrenes Mitglied
Hallo Leute,

ich brauche wiedermal Ihre Hilfe und zwar ich habe eine Hashtabelle definiert, der erste Argument ist ja ein schlüssel bestehend aus Zahl und zweite Argument ist ja ein Objekt bestehend aus eine hashset. Wie hole ich jetzt aus die HashTabelle jetzt die HashSet werte raus?

etwa so zu vorstellen: hashtabelle(zahl,hashset)
Danke
 
Code:
HashSet hashSet = (HashSet)hashtabelle.get(deineZahl);
Iterator i = hashSet.iterator();
while (i.hasNext()) System.out.println(i.next().toString());
 
HashSet hashSet = (HashSet)hashtabelle.get(deineZahl);
Iterator i = hashSet.iterator();
while (i.hasNext()) System.out.println(i.next().toString());​

wie ist es wenn ich in die hashtabelle.get(deineZahl) nicht verwenden will, aber statt dessen die ganze hashtabelle durchlaufen will.

danke
 
z.B. mit
Code:
public static void main(String[] args) {
		Hashtable table = new Hashtable();
		HashSet set = new HashSet();
		set.add("a");
		set.add("b");
		set.add("c");
		
		HashSet set2 = new HashSet();
		set.add("d");
		set.add("e");
		set.add("f");
		
		table.put("1", set);
		table.put("2", set2);
		
		Enumeration e = table.keys();
		while(e.hasMoreElements()){
			//table.get(e.nextElement());
			for(Iterator i = ((HashSet)table.get(e.nextElement())).iterator(); i.hasNext();){
				System.out.println(i.next());
			}
		}

	}
mfg elmato
 
Zurück