私LinkedHashMap
のコードには次のものがあります:
protected LinkedHashMap<String, String> profileMap;
にあるすべてのキーを印刷したいprofileMap
。Iterator
またはループを使用してこれを行うにはどうすればよいですか?
私LinkedHashMap
のコードには次のものがあります:
protected LinkedHashMap<String, String> profileMap;
にあるすべてのキーを印刷したいprofileMap
。Iterator
またはループを使用してこれを行うにはどうすればよいですか?
Set
fromを繰り返す必要がありますMap.keySet
:
for (final String key : profileMap.keySet()) {
/* print the key */
}
Iterator
明示的に使用して、
final Iterator<String> cursor = profileMap.keySet().iterator();
while (cursor.hasNext()) {
final String key = cursor.next();
/* print the key */
}
ただし、コンパイルすると、どちらもほぼ同じになります。
を繰り返すMap Entries
ことができ、印刷するe.getKey()
かe.getValue()
、選択に応じて選択することができます。
for(Map.Entry<String, String> e : map.entrySet()) {
System.out.println(e.getKey());
}