You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Model.java 728B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package kontakte.model;
  7. import java.util.HashMap;
  8. /**
  9. * Die Datenschicht der Anwendung. Es wird eine HasMap mit Kontakten verwaltet.
  10. *
  11. * @see Kontakt
  12. */
  13. public class Model
  14. {
  15. public HashMap<String, Kontakt> kontaktliste;
  16. public Model()
  17. {
  18. kontaktliste = new HashMap<>();
  19. }
  20. public void addKontakt(Kontakt k)
  21. {
  22. kontaktliste.put(k.name, k);
  23. }
  24. public void deleteKontakt(Kontakt k)
  25. {
  26. kontaktliste.remove(k.name);
  27. }
  28. public Kontakt getKontakt(String name)
  29. {
  30. return kontaktliste.get(name);
  31. }
  32. }