「java」Iteratorループ処理で配列の要素を削除する
構文
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]