2016-08-23 17 views
-4

私はIteratorを使用しようとしましたが、Iterator.next()はintを返します。 intで何をするべきか分からない。どのようにしてキーと値を取得できますか?Java 8のHashMapから値とキーを取得するにはどうすればよいですか?

+1

より具体的にする必要があります。あなたはキーを反復して値を取得しようとしていますか?値を反復するだけですか? – bradimus

+0

いずれか。キーまたは値。 Iterator.next()はintを返します。私はintと何をすべきですか? – user840930

+0

'Map map = ...'があると仮定すると、 'map.keySet()。stream()'を使ってキーをストリーミングすることができます。値 'map.values()。stream()'に対して。 'map.entrySet()。stream'は' Map.Entry'のストリームを返します – bradimus

答えて

0
for (final Map.Entry<String, Object> entry : hashmap.entrySet()) { 
     final String key = entry.getKey(); 
     System.out.println("Key:" + key); 
     Object obj = entry.getValue(); 
} 
関連する問題