Javaでコレクションの要素を走査する方法は?
javaでは、コレクション内の要素をループ処理するために、イテレータや拡張forループなどさまざまな方法を使うことができます。
- コレクションを反復処理するためにイテレータを使用する。
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
- コレクションを使用して強化されたforループで反復処理する:
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
for(String element : list) {
System.out.println(element);
}
List以外にも、SetやMapなどのコレクションクラスも要素を走査するために同様の方法を使用できます。強化forループを使用する場合、値のみを取得することができ、インデックスを取得することはできません。要素のインデックスを取得する場合は、伝統的なforループをgetメソッドと組み合わせてコレクションを走査することができます。