Zum Inhalt springen

Hilfe!!! bei Hashtable!!!


gicio

Empfohlene Beiträge

Ich versteh dein Problem nicht so ganz. Du willst also ID's vergeben? Hmmm, soweit ich weiss, geht das mit put (Object key, Object value). Der key sollte deine ID sein, das value-Object dein Element, das du speichern willst.

Solltest du nach automatischen ID's suchen, schreib Dir ne Klasse, im Singleton-Muser und da implementiere die Methoden getNextID () oder getPreviousID().

Ich wüsste sonst nicht, was du meinst.

greetz Kniffo

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

hääää?? Also "jedes gespeicherte Methode", damit meinst Du wohl ein Objekt und mit ID meinst Du wohl den Key.

put(Object key, Object value)

JAVA Api lesen hat schon oft geholfen bei solchen Problemen

MfG Markus

Link zu diesem Kommentar
Auf anderen Seiten teilen

soll das so aussehen?

 

// Datei Persons.java


public class Persons

{

	private String name;

	public String street;

	public int streetnr;

	public int plz;

	public String city;

   public int tel;

	public int age;

	public String secondcar;




	public void setName(String p_name)

	{


		name = p_name;

	}


	public Object put (name key, name value)

	{


	}


}

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

ALSO: das is deine Klasse, von der du bestimmt mehrere Objekte erzeugen willst:

// Datei Persons.java

public class Persons

{

private String name;

public String street;

public int streetnr;

public int plz;

public String city;

public int tel;

public int age;

public String secondcar;

public void setName(String p_name)

{

name = p_name;

}

//public Object put (name key, name value)

//{

//

//}

// Schreib noch einen Konstruktor

}

und nun schreibst du Dir (nach Eingabe der Daten o.ä.) eine Methode, an die du dieses erzeugte Objekt weiterreichst in einer anderen Klasse:

class Application

{

Hashtable htData = null;

int iCurrentID = 0;

public Application ()

{

htData = new Hashtable();

}

// stores Data in a Hashtable

public void storeData (Persons oPersons)

{

htData.put (new Integer (getNextID()), oPersons);

}

// add one to ID and return it

private int getNextID ()

{

iCurrentID ++;

return iCurrentID;

}

}

Ich hoffe, das hilft Dir ein wenig. Wenn Fragen, dann Fragen fragen. :P

greetz again

Kniffo

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...