1

LinkedHashMapのコードには次のものがあります:

 protected LinkedHashMap<String, String> profileMap;

にあるすべてのキーを印刷したいprofileMapIteratorまたはループを使用してこれを行うにはどうすればよいですか?

4

2 に答える 2

8

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 */
}

ただし、コンパイルすると、どちらもほぼ同じになります。

于 2012-08-08T17:45:02.607 に答える
2

を繰り返すMap Entriesことができ、印刷するe.getKey()e.getValue()、選択に応じて選択することができます。

   for(Map.Entry<String, String> e : map.entrySet()) {
        System.out.println(e.getKey());
    }
于 2012-08-08T17:49:59.700 に答える