mam:Zdobądź klucz HashMap w Androidzie przez położenie lub indeksu
public static HashMap<String, String> CHILD_NAME_DOB = new HashMap<>();
Załóżmy wartości w CHILD_NAME_DOB
są:
<adam,15121990>
<roy,01051995>
<neha,05091992>
<alisha,11051992>
Próbuję pobrać ostatni element kluczowy z CHILD_NAME_DOB
. To znaczy, chcę pobrać klucz alisha
z powyższego przykładu do tymczasowego String name
.
Chcę również wiedzieć, jak pobrać dane według indeksu.
Np .: jeśli int index = 2
, chcę klucz "Neha"
w String name
TIA.
Edytuj: Wartość DateOfBirth (dane wartości w CHILD_NAME_DOB
) jest dynamiczna i nie jest znana. Tak więc THIS LINK nie jest tym, czego chcę.
'HashMaps' nie ma indeksów. Prawdopodobnie to, czego szukasz, to 'LinkedHashMap', choć nikt się nie domyśla. – EJP
@EJP, Tak, moje złe. Myślę, że powinienem wybrać 'LinkedHashMap'. – DancingMonkeyOnLaughingBuffalo
Hej, chłopaki, co powiesz na to, czy mi się podoba [this] (http://stackoverflow.com/a/3422405/2798218). Użyj 'interatora', ale zadeklaruj' Klucz łańcucha' i 'wartość' poza 'iteratorem'. W ten sposób zdobędę ostatni kluczowy element. – DancingMonkeyOnLaughingBuffalo