「java」Iteratorループ処理で配列の要素を削除する

2022年6月26日

構文
public interface Iterator<E>
コレクションのイテレータです。Iteratorは、Java Collections FrameworkにおいてEnumerationの代わりとなります。

書式
List<String> リスト名 = new ArrayList<>(Arrays.asList(要素1,要素2,xxx));
Iterator<String> itr = cftALst.iterator();

使用例

package com.arkgame.study;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;

public class BigDecimalDemo {

      public static void main(String[] args) {
            List<String> cftALst = new ArrayList<>(Arrays.asList("A001", "BB02", "CC03", "DD04", "EE05"));

            Iterator<String> itr = cftALst.iterator();

            String str;
            while (itr.hasNext()) {
                  str = itr.next();
                  if (str.equals("CC03")) {
                        itr.remove();
                  }
            }
            System.out.println("リストの要素:" + cftALst);
      }

}

実行結果

リストの要素:[A001, BB02, DD04, EE05]

 

Java

Posted by arkgame