首页 > 编程知识 正文

遍历ArrayList时如何正确移除一个元素,arraylist清空数据

时间:2023-05-06 19:54:49 阅读:197465 作者:2654

一、ArrayList遍历删除 public class TestArrayList { public static void main(Stringssdmb args) { List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.add(3); list.add(4); list.add(5); Iterator<Integer> iterator = list.iterator(); while (iterator.hasNext()) { if(iterator.next() == 3) { iterator.remove(); } } System.out.println(list); }} 二、JSONArray遍历删除 public class TestJSONArray { public static void main(Stringssdmb args) { JSONObject obj1 = new JSONObject(); obj1.put("key", 1); JSONObject obj2 = new JSONObject(); obj2.put("key", 2); JSONObject obj3 = new JSONObject(); obj3.put("key", 3); JSONObject obj4 = new JSONObject(); obj4.put("key", 4); JSONArray jsonArraya = new JSONArray(); jsonArraya.add(obj1); jsonArraya.add(obj2); jsonArraya.add(obj3); jsonArraya.add(obj4); Iterator<Object> iterator = jsonArraya.iterator(); while (iterator.hasNext()) { JSONObject jo = (JSONObject) iterator.next(); if(jo.getIntValue("key") == 3) { iterator.remove(); } } System.out.println(jsonArraya); }}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。