私LinkedHashMapのコードには次のものがあります:
protected LinkedHashMap<String, String> profileMap;
にあるすべてのキーを印刷したいprofileMap。Iteratorまたはループを使用してこれを行うにはどうすればよいですか?
私LinkedHashMapのコードには次のものがあります:
protected LinkedHashMap<String, String> profileMap;
にあるすべてのキーを印刷したいprofileMap。Iteratorまたはループを使用してこれを行うにはどうすればよいですか?
Setfromを繰り返す必要があります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());
}