ArrayList-Suche Wert
Ich habe eine arraylist welche ist angepasst von Objekten, denen ein name und ein Wert
also die arraylist ist:
name value
A 1
B 10
C 23
D 45
Wie würden Sie die Schleife der ArrayList mit der Suche nach 2 Namen wie C und D, und bekommen Ihre jeweiligen Werte: 23 und 45.
- Welche Art von Gegenständen sind in der Liste? Ihre "Struktur" ist unklar, ob diejenigen von uns, können nicht sehen code.
- Sorry, was?
Arraylist
ist nicht key->Wert wie einHashMap
oder ähnliches. Deine Frage macht keinen Sinn. - Sind Ihr name-Wert-Paare in einem Objekt gespeichert, das Sie festgelegt haben? ArrayLists nehmen in der Regel einen single-Datentyp, z.B.
ArrayList<Integer>
oderArrayList<String>
, es sei denn, man definiert eine Art von Objekt, das als Instanz-Variablen. Sie möglicherweise wollen untersuchen, dieHashMap<ElemType, ElemType>
collection-Klasse statt. - Ja meine arraylist vom Typ node, welches mehrere Elemente, aber ich bin nur daran interessiert, name und Wert..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich nehme an, Sie bedeuten, dass Sie Objekte in der array-Liste, die einen Namen haben und Wert?
Könnte man etwas wie das hier tun:
Aber Ihre beste Wette sein kann, um zu erstellen eine Hashmap von String-Wert:
Dann rufen Sie einfach an
wird wieder der Wert im Zusammenhang mit A.
Map<String, int> valueMap = new HashMap<String, int>();
bekomme ich eine Fehlerint
, wie es zu erklären