Hi ihr.
Meine Aufgabe lautet:
"Für eine Kontaktliste sollen Name, Adresse, Telefonnummer und Emailadresse einer Person in einer HashMap gespeichert werden. Diese sollen in einer ArrayList vorgehalten werden. Erstellen Sie die besagte HashMap und füllen Sie sie mit Daten für drei Personen."
Ich habe bereits zwei Klassen erstellt.
Die Klasse Person:
und meine Klasse HashTest:
Mein Problem liegt jetzt darin, dass ich nicht weiß, wie ich die ArrayList in meine HashMap fülle. Ich würde die Methode .put() nutzen, weiß aber nicht was mit "key" und "value" gemeint ist.
Hat mir jemand eine Idee, wie ich das löse?:bloed:
Ich hab schon geoogelt, aber nichts gefunden, mit dem ich was anfangen kann
Danke schon mal
Meine Aufgabe lautet:
"Für eine Kontaktliste sollen Name, Adresse, Telefonnummer und Emailadresse einer Person in einer HashMap gespeichert werden. Diese sollen in einer ArrayList vorgehalten werden. Erstellen Sie die besagte HashMap und füllen Sie sie mit Daten für drei Personen."
Ich habe bereits zwei Klassen erstellt.
Die Klasse Person:
Java:
public class Person {
private String m_name;
private String m_eMail;
private String m_phone;
private String m_street;
private String m_wohnort;
public Person() {
}
public Person(String name, String eMail, String phone, String street, String wohnort){
m_name = name;
m_eMail = eMail;
m_phone = phone;
m_street = street;
m_wohnort = wohnort;
}
//Getter und Setter
public String getM_name() {
return m_name;
}
public void setM_name(String m_name) {
this.m_name = m_name;
}
public String getM_eMail() {
return m_eMail;
}
public void setM_eMail(String m_eMail) {
this.m_eMail = m_eMail;
}
public String getM_phone() {
return m_phone;
}
public void setM_phone(String m_phone) {
this.m_phone = m_phone;
}
public String getM_street() {
return m_street;
}
public void setM_street(String m_street) {
this.m_street = m_street;
}
public String getM_wohnort() {
return m_wohnort;
}
public void setM_wohnort(String m_wohnort) {
this.m_wohnort = m_wohnort;
}
public static void main(String[] args) {
new Person();
}
und meine Klasse HashTest:
Java:
import java.util.*;
public class HashTest {
public HashTest() {
}
public static void main(String[] args) {
Map<String, ArrayList<Person>> kontaktListe = new HashMap<String,ArrayList<Person>>();
ArrayList<Person> kontaktDaten = new ArrayList<Person>();
kontaktDaten.add(0, new Person("Daniel", "Daniel@aol.de", "08315364", "Memminger Straße 100", "Kempten"));
kontaktDaten.add(1, new Person("Andreas", "andy@gmx.de", "0833196870", "Hauptstraße 10a", "Memmingen"));
kontaktDaten.add(2, new Person("Isabell", "isi_bell@web.de", "089775361", "Theresienstraße 5", "München"));
kontaktListe.put(key, value);
//System.out.println() zum Testen der ArrayList!
/* System.out.println("Person 1:");
System.out.println("Name: " + kontaktDaten.get(0).getM_name());
System.out.println("E-Mail: " + kontaktDaten.get(0).getM_eMail());
System.out.println("Telefonnummer: " + kontaktDaten.get(0).getM_phone());
System.out.println("Straße: " + kontaktDaten.get(0).getM_street());
System.out.println("Ort: " + kontaktDaten.get(0).getM_wohnort());
*/
}
}
Mein Problem liegt jetzt darin, dass ich nicht weiß, wie ich die ArrayList in meine HashMap fülle. Ich würde die Methode .put() nutzen, weiß aber nicht was mit "key" und "value" gemeint ist.
Hat mir jemand eine Idee, wie ich das löse?:bloed:
Ich hab schon geoogelt, aber nichts gefunden, mit dem ich was anfangen kann
Danke schon mal
Zuletzt bearbeitet: