ArrayListのコレクションを様々な方法で反復処理の方法

ArrayList集合を繰り返す方法にはいくつかあります:

  1. 使用forループを使用して、コレクション内の要素をインデックスを使用して反復処理します。ArrayListのsize()メソッドを使用してコレクションのサイズを取得し、その後、各要素をループで反復処理できます。
ArrayList<String> list = new ArrayList<>();
// 添加元素到集合中
for (int i = 0; i < list.size(); i++) {
    String element = list.get(i);
    // 处理每个元素
}
  1. ArrayListのiterator()メソッドを使用してイテレータオブジェクトを取得し、whileループとhasNext()メソッドを使用して次の要素があるかどうかを判断し、next()メソッドを使用して次の要素を取得します。
ArrayList<String> list = new ArrayList<>();
// 添加元素到集合中
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    String element = iterator.next();
    // 处理每个元素
}
  1. foreachループを使用して繰り返し処理する:foreachループを使用して、コレクション内の各要素を直接処理する。
ArrayList<String> list = new ArrayList<>();
// 添加元素到集合中
for (String element : list) {
    // 处理每个元素
}

注意:foreachループを使用してコレクションを反復処理する際には、コレクション内の要素を変更しないでください。そうしないと、ConcurrentModificationException例外がスローされます。コレクション内の要素を変更する必要がある場合は、イテレータのremove()メソッドを使用してください。

bannerAds