摘要: ArrayList类中的contains()方法底层依赖的是equals()方法。若集合中的元素是自定义对象,则应该重写该类父类Object的equals()方法,否则对象永远都不相同(因为都是new出来的,地址不同)。 阅读全文
posted @ 2018-02-16 23:10 Schiller_Hu 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 【异常解释】 ConcurrentModificationException:当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。【产生的原因】 迭代器是依赖于集合而存在的,在判断成功后,集合的中新添加了元素,而迭代器却不知道,所以就报错了,这个错叫并发修改异常。 简单描述就是:迭代器遍历元 阅读全文
posted @ 2018-02-16 22:16 Schiller_Hu 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 1)介绍 并发修改ConcurrentModificationException错误是开发中一个常见错误,多发生在对一个Collection边遍历边做影响size变化的操作中,下面以ArrayList为例分析ConcurrentModificationException错误。 2)分析 ArrayL 阅读全文
posted @ 2018-02-16 22:05 Schiller_Hu 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 1 package com.hxl; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 public class Test { 7 8 public static void main(String[] args) { 9 // 实例化一个List集合对象 10 ... 阅读全文
posted @ 2018-02-16 21:34 Schiller_Hu 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 【添加功能】 【获取功能】 【列表迭代器】 【删除功能】 【修改功能】 阅读全文
posted @ 2018-02-16 21:20 Schiller_Hu 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 【添加功能】 【删除功能】 【判断功能】 【获取功能】 【长度功能】 【集合转为对象数组】 【交集功能】 阅读全文
posted @ 2018-02-16 21:06 Schiller_Hu 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 【不使用迭代器遍历集合】 【使用迭代器Iterator】 阅读全文
posted @ 2018-02-16 13:59 Schiller_Hu 阅读(227) 评论(0) 推荐(0) 编辑