我正在使用鏈接的hashmap。我將一直處理第一個值並且可以被刪除(如果可能的話),這樣在下一次迭代時,我將再次從地圖中獲取相同的第一個值進行處理。我可以用什麼來獲得第一個價值。獲取linkedhashmap的第一項
8
A
回答
17
你可以用這個來獲得的第一個元素鍵:
Object key = linkedHashMap.keySet().iterator().next();
然後得到的值:
Object value = linkedHashMap.get(key);
,最後刪除該條目:
linkedHashMap.remove(key);
4
使用一個迭代器的值集 - 例如
Map map = new LinkedHashMap();
map.put("A", 1);
map.values().iterator().next();
從您的問題中,我不清楚地圖是用於當前任務的最佳對象。
1
如果您打算要求值和密鑰,最好使用EntrySet。
LinkedHashMap<Integer,String> map = new LinkedHashMap<Integer,String>();
Entry<Integer, String> mapEntry = map.entrySet().iterator().next();
Integer key = mapEntry.getKey();
String value = mapEntry.getValue();
相關問題
- 1. PHP Array獲取第一項
- 2. 無法獲取在LinkedHashMap中
- 3. 獲取IEnumerable項的第一個元素
- 4. 獲取模板中QuerySet的第一項
- 5. 獲取密鑰的LinkedHashMap索引
- 6. 從Split獲取第一個項目
- 7. 從Hashtable獲取第一個項目J2ME
- 8. 遞歸CTE獲取第一項
- 9. 僅在Android ListView中獲取第一項?
- 10. Java - 如何從LinkedHashMap獲取單個對?
- 11. 獲取除第一
- 12. 獲取第一款
- 13. 如何獲得LinkedHashMap的keyIterator?
- 14. 獲取月的第一天
- 15. 獲取BST的第n個項目
- 16. 獲取由字符分隔的文件的第一項
- 17. 如何獲取WrapPanel的第一行中的項目數?
- 18. LinkedHashMap的:第一個關鍵是成爲最後
- 19. preg_split:獲取第一個字
- 20. 獲取HTML第一句
- 21. 獲取第一個值TreeMultiMap
- 22. 獲取第一個詞串
- 23. 獲取某一天的第一鳴叫
- 24. 獲取同一行中的第一列
- 25. 獲取第一唯一的入口
- 26. 以角度獲取json數組中的第一項?
- 27. 在bool爲false的數組中獲取第一項
- 28. NativeScript ListView。獲取第一個可見項目的位置iOS
- 29. 使用我的第一個Maven Spring項目獲取org.springframework.beans.factory.BeanCreationException
- 30. 獲取[word,word]中的第一個項目