
Collection
Hurricane_m
这个作者很懒,什么都没留下…
展开
-
TreeSet 几个特征 及其原理。参照源码 分析其底层实现
TreeSet几个特征1.无序:放入集合中的顺序和从集合中取出的顺序不相同2.传入的值不能重复:放入集合中的值不能重复,重复则覆盖。3.传入的值不能为null:不可以想TreeSet集合中传入null,否则编译抛出NullPointerException异常。4.排序:从集合中取出时必须按照其自然顺序排序,要求使用该集合的对象的类必须实现Compare或者在创建TreeSet时 ...原创 2019-04-12 20:49:21 · 1148 阅读 · 0 评论 -
迭代器Iterator 中的并发修改异常 java.util.ConcurrentModificationException
import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ConcurrentModifcationDemo { public static void main(String[] args) { List<String> list = new Arra...原创 2019-04-13 22:43:12 · 280 阅读 · 0 评论 -
JDK1.5 为增强for循环而生的 Iterable接口
迭代器(Iterator)概念:在java里面有一个接口:Iterator。java里面有很多集合,每种集合元素存储的方式不一样,取的方式可能也不一样。每一个都学习怎么获取很不现实,这时候就出现了迭代器,实现了Iterator迭代器接口的集合 就有了统一的功能 迭代(遍历)如何获得一个迭代器1.因为迭代器是Java为了给集合(and数组)给定统一的遍历的行为规范,所以C...原创 2019-04-15 11:25:51 · 438 阅读 · 0 评论 -
java集合之间的关系(详细分析集合的操作为什么需要equals()和hasCode()方法支持)
转载地址:https://blog.youkuaiyun.com/yaoyaoyao_123/article/details/85224942先看一张图:从上图可以清晰的看到:List和Set两个接口最的区别就是List可以存放重复的元素,而Set里面的元素不可以重复。List和Set这两个接口继承自Collection接口,collection接口有一个add()方法,Collection又继...转载 2019-04-18 19:54:12 · 402 阅读 · 0 评论