【Java】拡張forをMapで
Javaには便利な拡張for文(いわゆるfor-each)があります.
しかし,Mapオブジェクトに対する拡張forループは少々ややこしいのでいつも忘れてしまいます^^;
というわけでメモがてらこのエントリを書きました.
Mapの拡張for文
こんだけ!分かれば簡単!
Map<K, V> map = new Map<K, V>(); for(Map.Entry<K, V> entry : map.entrySet()) { entry.getKey(); // keyの取り出し entry.getValue(); // valueの取り出し }
おまけ:Listの拡張for文
こっちはもっと簡単!
List<E> list = new List<E>(); for(E element : list) { element; // 要素はこの変数に格納されている }
そもそも拡張for文って何?
以下のページが参考になります!