Nehmen wir an, Sie haben eine Klasse namens Foo
. Diese Klasse könnte Ihr Modell sein, wo Sie alle Ihre Strings, Boolesche Werte und so weiter:
public class Foo {
private final int id;
public Foo(int id) {
this.id = id;
}
@Override
public String toString() {
return this.getClass().getSimpleName() + "[id=" + id + "]";
}
}
Zusätzlich haben Sie einen neuen Klassennamen Bar
, wo Sie Ihre Karte haben:
public class Bar {
private final Map<Integer, Foo> map;
public Bar() {
map = new HashMap<>();
map.put(0, new Foo(0));
map.put(5, new Foo(5));
map.put(6, new Foo(6));
}
private void list() {
System.out.println(map.get(0).toString());
System.out.println(map.get(5).toString());
System.out.println(map.get(6).toString());
}
public static void main(String[] args) {
Bar bar = new Bar();
bar.list();
}
}
Ich habe der Karte mit der entsprechenden ID drei Objekte hinzugefügt. Innerhalb list()
drucke ich diese Objekte.
Ich hoffe, dass dies Ihnen hilft, mit zu beginnen.
Schauen Sie hier mehr über die Karten zu lesen: public interface Map
Edit: Sie können natürlich eine Zeichenfolge verwenden, um die ID zu speichern.
Sie könnten eine entsprechende Datenstruktur wie 'Map' –
pzaenger
verwenden Ich habe noch nie davon gehört, können Sie mir bitte einen Link darüber schicken? – Stepik
Ich habe keine Ahnung, was Sie fragen. –