簡體   English   中英

如何從Java中的LinkedHashMap獲取所有條目?

[英]How to get all the entries from a LinkedHashMap in Java?

我使用String對象作為linkedhashmap的關鍵。

如何獲取LinkedHashMap中的所有條目?

您有三個選項取決於您是只需要鍵,只需要值還是兩者

Set<String> keys = yourMap.keySet();
Collection<YourValueClass> values = yourMap.values();
Set<Map.Entry<String,YourValueClass>> pairs = yourMap.entrySet();

然后,如果需要,您可以輕松地迭代它們。 實際上所有這些都允許使用簡單的foreach循環進行迭代:

for (Map.Entry<String,YourClassValue> e : yourMap.entrySet())
  // do something

您可以使用entrySet方法,該方法返回包含地圖中鍵值對的集合。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM