for循环中如何使用remove删除数据呢?
下文笔者讲述java使用remove对集合进行数据删除的方法分享,如下所示
remove使用方法
使用while循环结合迭代器的方式即可删除数据 list<String> names = .... Iterator<String> i = names.iterator(); while (i.hasNext()) { String s = i.next(); //必须在remove前使用此方法 //业务逻辑 i.remove(); }
for循环使用remove
使用for循环倒序循环 然后使用remove移除元素例:对list集合使用remove
package com.java265.other; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Test21 { /** * java265.com * */ public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("1"); list.add("2"); list.add("3"); // for循环中使用remove for (int i = list.size() - 1; i >= 0; i--) { System.out.println(list.get(i)); list.remove(i); } System.out.println("================="); list.add("1"); list.add("2"); list.add("3"); // while循环删除元素 Iterator<String> i = list.iterator(); while (i.hasNext()) { String s = i.next(); //必须在remove前使用此方法 System.out.println(s); //业务逻辑 i.remove(); } } }

版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。