public static void main(String[] args) {

List list = new ArrayList<>(Arrays.asList(1, 2, 3, 4));

// 常规删除

// list.removeIf(next -> next == 3);

Iterator iterator = list.iterator();

while (iterator.hasNext()) {

// Integer next = iterator.next();

// 当不执行 next时会抛出 异常,原因在于,不允许删除未读的数据,只能删除游标之前的数据

iterator.remove();

}

list = new ArrayList<>(Arrays.asList(1, 2, 3, 4));

// 这种方式可以删除

for (int i = 0; i < list.size(); i++) {

Object o = (Object) list.get(0);

list.remove(o);

}

list = new ArrayList<>(Arrays.asList(1, 2, 3, 4));

// 这种方式会抛出数组越界异常

/**

* 原因在于remove作为重载方法,当数据为数字类型时,是按照索引进行删除

*/

for (int i = 0; i < list.size(); i++) {

Integer integer = list.get(i);

list.remove(integer.intValue());

}

list = new ArrayList<>(Arrays.asList(1, 2, 3, 4));

// 错误方式

list.forEach(list::remove);

}

java集合清空_java 集合删除数据相关推荐

  1. java mysql 清空表_MySQL 删除数据表

    MySQL 删除数据表 MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TA ...

  2. java 集合 接口_Java集合之Collection接口

    1 - Java集合介绍 /* 1. 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象 的操作,就要对对象进行存储. 2. 另一方面,使用Array存储对象方面具有一些弊 端,而 ...

  3. Java集合学习_Java集合学习(适合新手)

    集合框架 由⼀组类和接⼝组成的⼀个体系. Collection 集合框架 最基本的接⼝,⼀个 Collection 可以存储⼀组⽆序.不唯⼀的对象,实际开发中不会直接使⽤ Collection 进⾏开 ...

  4. java集合总结_java集合小总结

    java集合就是一个容器. 1.     集合概述 l       为了保存不确定的数据,或者对象,以及保存具有映射关系的数据. l       所有的集合类都位于java.util包下. 1.1.  ...

  5. java集合继承_java集合继承关系

    数组虽然也可以存储对象,但长度是固定的:集合长度是可变的,数组中可以存储基本数据类型,集合只能存储对象. 集合类的特点:集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象. 上述类图中, ...

  6. java族谱设计_Java集合族谱总结

    集合族谱核心成员 集合族谱核心成员 所有的集合类,都实现了Iterator接口,这是用于遍历集合中元素的接口:Java集合框架核心是两个类型的容器,一种是集合(Collection),存储单一元素,一 ...

  7. java集合示例_Java集合的addAll()方法和示例

    集合类addAll()方法addAll()方法在java.lang包中可用. addAll()方法用于将所有给定元素(ele)放入给定集合(co). addAll()方法是一个静态方法,可以使用类名进 ...

  8. java arraylist 遍历_java集合ArrayList的三种遍历方式

    ArrayList ArrayList 使用连续的内存单元存储数据元素,是一个其容量能够动态增长的动态数组. 当添加或删除数据元素时(最后位置除外),ArrayList 需要移动其被添加(或删除)元素 ...

  9. java 不可修改的集合对象_java集合:关于hashmap存储一个对象,中间改变对象的值,为什么再remove不能用新名字来删除...

    代码如下:publicclassDemo1{publicstaticvoidmain(String[]args){HashSetsc=newHashSet<>();bookbook1=ne ...

最新文章

  1. 数据库——MongoDB增删改查
  2. .NET Core amp; ASP.NET Core 1.0在Redhat峰会上正式发布
  3. Beta版本冲刺———第二天
  4. indexOf(String.indexOf 方法)
  5. Redis-数据结构与对象
  6. 安卓扁平化之路专题(二)ActionBar的Overlay模式
  7. php中轮转图片js代码,纯JavaScript手写图片轮播代码
  8. 工业相机镜头选型教程
  9. 动态规划——一维dp数组与二维dp数组
  10. UWB定位系统可以实现什么功能
  11. 在圣诞节读一本书 | 读书
  12. 王者荣耀安卓区修改荣耀战区方法 | 最低战力查询(附带视频与安装包)
  13. 【MySQL用法】MySQL中大于,大于等于,小于,小于等于的转义写法
  14. mysql 1062_mysql #1062 报错
  15. 电大2019秋c语言程序设计,中央电大秋C语言程序设计A试题
  16. 2021英国硕士计算机专业排名,2020年伦敦国王学院先进的计算机专业硕士申请条件-学费-世界排名...
  17. H3C服务器带外默认账号和密码,H3C产品的默认密码是多少?
  18. 交换机当做路由器使用的两种方法
  19. 电影级动态图片制作PS动作
  20. 日语在线学习网站简介

热门文章

  1. 炫界 (978) -(建工发现应用克隆漏)_除了DMA,这些漏损点检测与漏损区域识别技术你知道么?...
  2. java判断日期是否是同一周_JAVA里面怎样判断一个日期是否是星期六或者星期天,给出原代码,多谢!!!!!!!!!!...
  3. mybatis 取查询值_Mybatis --- 映射文件、参数处理、参数值的获取、select元素
  4. 休眠 嵌入式_内幕消息:嵌入式软件挤出最低功耗模式
  5. Win7蓝屏代码0x000000001e怎么解决
  6. 腾讯视频怎么退出青少年守护模式
  7. QQ浏览器如何添加并进入书签地址?QQ浏览器添加并进入书签地址的方法
  8. win7系统找不到我的电脑图标的应对办法
  9. Java8 stream().map()将对象转换为其他对象
  10. SpringBoot+VUE 前端加密算法 RSA+DES