Zum Inhalt springen

Hilfe!!! bei Hashtable!!!


Empfohlene Beiträge

Geschrieben

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

Geschrieben

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

Geschrieben

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)

	{


	}


}

 

Geschrieben

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

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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...