hashtable mit objekten

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
wie kann ich aus einem hashtable in dem ich objekte stehen hab objektattribute auslesen?
Code:
Hashtable book = new Hashtable();

class entry{
	String vorname;
	String nachname;
	int nummer;
	/*@	requires vn!=null && nn != null;
	  @ ensures (vorname!=null && nachname!=null);
	  @*/ 
	entry(String vn, String nn, int tn) {
		this.vorname = vn;
		this.nachname = nn;
		this.nummer = tn;
	}
}

	public static void insert(String fName, String lName, int telNr)throws Exception{
		entry test = new entry(fName,lName,telNr);
			if (this.book.contains(test)!=null)
				throw new Exception("Eintrag existiert bereits");
			else
				this.book.put(test.vorname+test.nachname, test);			
	}
		try{
			Telefonbuch.insert("Michi","Haun", 12345);
			}
			catch(Exception e){
				e.printStackTrace();
			}
		
		try{
			Telefonbuch.insert("patrick","schreiner", 567345);
			}
			catch(Exception e){
				e.printStackTrace();
			}

ich würde gerne die nachnamen ausgeben. wie kann ich auf die zugreifen?
 
B

bygones

Gast
Code:
if (this.book.contains(test)!=null)
das ist schonmal unsinn. contains liefert dir ein boolean zurück, ob der key schon vorhanden ist
also reicht
Code:
if (this.book.contains(test))


wegen auslesen - schau in die Api ( http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html ) - ansonsten wie es sein sollte per get
 
G

Guest

Gast
jo tipfehler... kann mir jemand die eigentliche frage beantworten?..
 
G

Guest

Gast
ups. sry hatte ich überlesen. ja ich hab das dort auch schon nachgeschaut und rumprobiert aber irgendwie benutze ich wohl die falschen funktionen, zugriffe etc., denn ich habs einfach nicht hingekriegt komischerweise, daher hab ich den thread überhaupt gepostet..
 
B

bygones

Gast
mehr infos...

was geht nicht wie und wo ?

rausholen per get - deine keys setzen sich aus vorname und nachname zusammen - d.h. du kannst nur über diese wieder an das Objekt gelangen
Code:
entry e = book.get(test.vorname+test.nachname);
 
G

Guest

Gast
ja aber ich will die ja alle rauslesen und dann die nachnamen in eine liste packen.
foreach geht nicth (kenn ich aus perl,php etc)
aber sinngemäß sollte es so sein:

Code:
foreach ele (book)
this.neuerhash.put(ele.nachname, key)
irgendwie sowas.. um sich den key zu sparen wärs wohl intelligenter die nachnamen dann in nen array zu speichern.
verstehst du was ich meine?
 
B

bygones

Gast
versuch die Api zu lesen dann wird vieles einfacher.

es gibt z.b. entrySet(), keys(), values() liefern die untersch. arten von Views auf deine Map.

bei allen kannst du über einen Iterator (z.b. http://java.sun.com/j2se/1.5.0/docs/api/java/util/Set.html#iterator() ) drüber laufen

"foreach" geht schon ab Java 5

als bsp für eine iteration über die Keys
Code:
for(String key : book.keys()) {
  System.out.println("Aktueller Schlüssel: " + key);
}
 
G

Guest

Gast
problem ist ich kann java 5 nicht benutzen weil ich jml benutze und das in java 5 noch nicht implementiert ist....
daher: HILFE! *g
 
B

bygones

Gast
Code:
for ( Iterator iter = book.keys().iterator(); iter.hasNext(); ) {
			String theKey = ( String ) iter.next();
		}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Hashtable Fehler Allgemeine Java-Themen 14
M Problem beim schreiben einer eigene generische Klasse Hashtable Allgemeine Java-Themen 11
O Zeichenkette aus Zeichenkette ersetzen mit Hashtable Allgemeine Java-Themen 8
B hashtable für unterschiedliche Typen - mit Generics Allgemeine Java-Themen 8
S Hashtable in beide Richtungen? Allgemeine Java-Themen 4
A Verständnisproblem zur Hashtable Allgemeine Java-Themen 10
M Hashtable ? Allgemeine Java-Themen 13
M Hashtable ! Allgemeine Java-Themen 13
E 2dimensionale Hashtable Allgemeine Java-Themen 4
G Error: Hashtable Type safety: The method put(Object, Object) Allgemeine Java-Themen 6
T Konstruktor von Hashtable unter Java 5.0! Allgemeine Java-Themen 3
J Hashtable Allgemeine Java-Themen 3
S Generics Hashtable mit "neuer" for-Schleife ausles Allgemeine Java-Themen 4
R Wert in Hashtable ändern (Key ändern, Value bleibt) Allgemeine Java-Themen 3
N Vergleich zweier Hashtable / mehrere Enumerations Allgemeine Java-Themen 7
S Hashtable vs. Array Allgemeine Java-Themen 3
A HILFE: subclass von Hashtable mit listener aufstellen Allgemeine Java-Themen 5
Zrebna Wieso sollte man Null-Prüfungen nicht mit Optional-Objekten nutzen? Allgemeine Java-Themen 13
B Sent and Receive Funktionen zwischen Objekten ermöglichen? Allgemeine Java-Themen 8
A Objekt aus anderen Objekten machen Allgemeine Java-Themen 8
PCOmega137 Objekten zufällig erzeugte Namen geben Allgemeine Java-Themen 2
T Speichern von Objekten Allgemeine Java-Themen 2
D Serialisierung und Deserialisierung von Objekten - Frageprogramm Allgemeine Java-Themen 4
M Wie kann man eine void Methode mit Variablen von zwei verschiedenen Objekten ausführen? Allgemeine Java-Themen 15
M loeschen von objekten Allgemeine Java-Themen 22
S Parametrisierte jUnit 5-Tests mit eigenen Datentypen/Klassen-Objekten als Test-Parameter Allgemeine Java-Themen 0
F Best Practice Große Anzahl an Objekten speichern und lesen Allgemeine Java-Themen 19
M Array aus Thread Objekten erstellen Allgemeine Java-Themen 2
K Vergleich von Strings von Objekten Allgemeine Java-Themen 4
B Endlosschleife beim Verteilen von Objekten Allgemeine Java-Themen 4
L Von ArrayList abgeleitete Klasse nur mit bestimmten Objekten füllen Allgemeine Java-Themen 1
D Verwaltung von sehr vielen Objekten Allgemeine Java-Themen 12
G problem: array aus objekten Allgemeine Java-Themen 10
H Liste von Objekten generisch sortieren Allgemeine Java-Themen 0
S Zur Laufzeit Klasse mit einer anzahl von X Objekten erstellen Allgemeine Java-Themen 5
B OOP Auf Zustandsänderungen von Objekten reagieren Allgemeine Java-Themen 2
H Best Practice zu vielen konstanten Objekten? Allgemeine Java-Themen 10
M 3D-Grafik Probleme beim drehen von Objekten Allgemeine Java-Themen 9
A Sinnvolles Software Design bei Eigenschaftsänderungen von Objekten Allgemeine Java-Themen 7
J Java-Implementierung diverser Beziehungen zwischen Klassen bzw. Objekten Allgemeine Java-Themen 2
S Threads Liste mit Objekten in Teillisten zerlegen und abarbeiten Allgemeine Java-Themen 3
P J-Unit vergleich von 2 Objekten merkwürdig Allgemeine Java-Themen 7
Landei Guice - Injection von "zwischendurch" erzeugten Objekten Allgemeine Java-Themen 4
S Sortieren nach Objekten Allgemeine Java-Themen 13
T Liste mit GregorianCalendar-Objekten in List einlesen, mit Collection sortieren und ausgeben Allgemeine Java-Themen 3
D Von mehreren Objekten eine Eigenschaft abfragen Allgemeine Java-Themen 11
G Array mit neuen Objekten der selben Klasse füllen Allgemeine Java-Themen 2
S Eine Collection von Objekten mit LDAP Syntax filtern Allgemeine Java-Themen 5
M Schnittmenge von Objekten Allgemeine Java-Themen 3
N Performates lesen von Objekten aus Dateien Allgemeine Java-Themen 2
hdi Speichergröße von Objekten & Referenzen Allgemeine Java-Themen 8
hdi JTable: Sortierung von Date-Objekten Allgemeine Java-Themen 4
C ArrayList (mit Objekten) sortieren Allgemeine Java-Themen 12
C TreeSet mit Objekten befüllen Allgemeine Java-Themen 12
L Lesen von Objekten aus Datei Allgemeine Java-Themen 17
S Liste mit verschiedenden Objekten Allgemeine Java-Themen 15
I Vector mit Objekten sortieren,Videos mit JMF wiedergeben Allgemeine Java-Themen 6
J ArrayList aus Point-Objekten nach dem x-Wert ordnen Allgemeine Java-Themen 2
T abspeichern und laden von objekten in JFrame Allgemeine Java-Themen 2
G Serialisieren von Objekten : IO Exception beim Schreiben Allgemeine Java-Themen 3
G Kompletten Frame mit allen Objekten resizen Allgemeine Java-Themen 10
G Tagesdifferenz zw. 2 Gregorian Objekten Allgemeine Java-Themen 14
M Endgültiges Löschen von Objekten Allgemeine Java-Themen 7
M Problem mit Objekten Allgemeine Java-Themen 11
B Serialisieren von mehreren Objekten Allgemeine Java-Themen 7
W Threads & Pipes --> Ist eine Übergabe von Objekten mö Allgemeine Java-Themen 7
T casten von Objekten aus einer ArrayList Allgemeine Java-Themen 4
O kommunikation zw. objekten Allgemeine Java-Themen 7
G List mit selbstdefinierten Objekten sortieren Allgemeine Java-Themen 2
T Unabhängigkeit von Variablen/ Objekten. Allgemeine Java-Themen 6
M String aus array mit Objekten suchen Allgemeine Java-Themen 26
F Array von Objekten Allgemeine Java-Themen 2
B Darstellung von Objekten dauern unterschiedlich lang ! Allgemeine Java-Themen 5
G Probleme mit Clonen von Objekten die JComponents enthalten Allgemeine Java-Themen 3
M Alle möglichen Kombinationen von mehreren Objekten berechnen Allgemeine Java-Themen 6
D OOP-Style bei Objekten Allgemeine Java-Themen 35
H Speicher freigeben klappt nicht bei Image Objekten, warum? Allgemeine Java-Themen 8
m@nu Programm-Models in Static-Objekten speichern Allgemeine Java-Themen 5
T Problem mit Zuweisung von Objekten Allgemeine Java-Themen 5
K Ordner/Dateistruktur in Objekten nachbilden Allgemeine Java-Themen 6
C Uebergabe von Objekten nach anklicken von JCheckBox Allgemeine Java-Themen 5
B Array von Objekten Allgemeine Java-Themen 3
W Mit Date-Objekten arbeiten Allgemeine Java-Themen 10
C Sichbarkeit von Objekten / Methoden in verschiedenen Files Allgemeine Java-Themen 7
S Sortieren Von Objekten Nach Attribut Allgemeine Java-Themen 6
lhein Übergabe von Objekten von Java an C über JNI Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben