![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
集合
文章平均质量分 74
flybird_2014
一个渴望提升自我的菜鸟
展开
-
LinkedList
一、LinkedList常用方法 1、add(E e):在list的末尾追加元素e 2、addLast(E e):在list的末尾追加元素e 3、addFirst(E e):在list的头部插入元素e 4、remove(Object obj):移除元素obj remove(int index):移除指定索引上的元素 5.get(int index):获取指定索引上的元素原创 2015-05-20 13:30:06 · 275 阅读 · 0 评论 -
Set
当我们使用HashSet时,hashCode()就会得到调用,判断已经存储在集合中对象的hashCode是否与增加的对象的hashCode值一致;如果不一致,直接加进去;如果一致,再进行equals方法的比较,equals方法如果返回true,表示对象已经加进去了,就不会再增加新的对象,否则加进去。一个对象能不能放进Set里,是通过hashCode()和equals()共同完成的。我们在重写Object类的hashCode()与equals()方法时,重写了hashCode(),也要重写其equals()方原创 2015-05-20 14:36:28 · 336 阅读 · 0 评论 -
Iterator----迭代器
1、Iterator依托与集合,以HashSet为例 HashSet set = new HashSet(); set.add("a"); set.add("b"); set.add("c"); set.add("d"); 2、获取iterator对象 Iterator iterator = set.iterator(); 3、通过循环取元素 while(iterator.h原创 2015-05-21 09:24:49 · 254 阅读 · 0 评论 -
HashSet与HashMap实现
1、通过查看源码,可以看到HashSet的无参构造函数: public HashSet() { map = new HashMap(); } 其中map: private transient HashMap map; 由此我们可以推出:HashSet底层使用HashMap来实现的。 但是我们知道Map是由key和value组成的键值对,而Set只有元素,他们原创 2015-05-21 14:11:13 · 459 阅读 · 0 评论 -
Map----映射
1、Map是一个interface,其有很多实现类,主要有HashMap 2、Map存放的是键值对:Map。一个map不能包含重复的keys,每个key可以映射到多个value上。 3、put方法:map.put(key, value) HashMap map = new HashMap(); map.put("a", "zhangsan"); map.put("b", "lisi");原创 2015-05-21 09:47:25 · 434 阅读 · 0 评论