
ArrayList
ljh_learn_from_base
高楼平地起,须先根基坚!
展开
-
Java基础之集合框架--ArrayList
实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。(此类大致上等同于 Vector 类,除了此类是不同步的。) size、isEmpty、get、set、iterator 和 listIterator 操作都以固定时间运行。add 操作以分摊的固定时间 运行,也就是说,添加 n 个元素需要 O(n) 时原创 2017-09-08 23:44:02 · 281 阅读 · 0 评论 -
Java快速失败(fail-fast)和安全失败(fail-safe)区别
非线程安全的集合类都是快速失败的 线程安全的集合类以及java.util.concurrent包下的集合类都是安全失败的 /*一、快速失败 当在迭代一个集合的时候,如果集合中的元素大于等于3个,即使在同一线程,如果使用list.remove(ele)或list.add(ele)而不是使用迭代器的remove(),同样会抛出异常Exception in thread "main" java...原创 2018-09-17 21:45:53 · 283 阅读 · 0 评论