私はを持っており、HashMap<String, String> item
これを実行できるように、配列内のすべてのキーを取得する必要があります。
for (String s : mapKeys)
{
Log.d("MyString", s);
}
これどうやってするの?ありがとう!
for (String s : item.keySet()) {
Log.d("MyString", s);
}
HashMapでのMap#keySet
を与えるメソッドを使用する必要があります:-Set
keys
Map<String, String> map = new HashMap<String, String>();
for(String key: map.keySet()) {
Log.d("MyString", key);
}
keySet
インターフェイスにメソッドがありますMap
。配列を取得するには(質問で述べたように)、次を使用できます
item.keySet().toArray(new String[item.size()])
keySet
しかし、それ自体を簡単に繰り返すことができます。
for (String s : item.keySet()) {
...
}
試す:
for (String key : myHashMap.keySet()) {
}
コメントで述べたように、キーを返すhttp://developer.android.com/reference/java/util/HashMap.html#keySet () をチェックしてください。次のようにSet
、キーに対して for ループを実行できます。Set
for (String s : item.keySet()) {
Log.d("hashmap_keys", s);
}