![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
集合
shui_jin_shan
简单,积极,进取
展开
-
集合学习总结1-Collection
集合和数组的区别: 长度区别: 数组固定,集合不定 内容区别: 数组存储的是同一类型; 集合存储的可以是不同类型 元素的数据类型区别: 数组可以是基本类型,也可以是不同类型 集合是引用类型 集合包含两种:单列集合Collection,双列集合Map两个顶层接口 两个子接口List/Set继承自Collection HashMap直接实现Map接口,TreeMap间接实现...原创 2018-11-22 16:42:40 · 124 阅读 · 0 评论 -
集合学习总结2-List - --迭代器遍历的时候不能添加,会爆并发修改异常
特有功能 List特有遍历方式1 List特有遍历方式2倒序.......前提条件,必须先正向遍历一遍,一般不使用. 但是这个ListIterator遍历过程中可以用他的add()方法,添加元素.不会爆异常. ...原创 2018-11-22 22:43:42 · 363 阅读 · 0 评论 -
TreeSet
没有比较特殊的方法,存储方式按照自然顺序进行排序 如果存储自定义对象,并且创建的是无参TreeSet对象时,则需要将自定义对象实现Comparable接口,并且重写compareTo(E e)方法 如果使用的是带参TreeSet对象,则需要先自定义一个MyComparator实现Comparator接口,并重写Compare方法,也能进行自定义对象的存储 TreeSet构造方法默认的是带co...原创 2018-11-25 19:29:26 · 87 阅读 · 0 评论 -
HashSet
Set没有特别的方法. HashSet存储自定义对象需要重写hashCode()和equals()方法,因为HashSet集合存储的时候会用到hashmap下面的put方法,这两个方法直接影响结果是否唯一 HashSet存储自定义对象时,重写hashcode和equals的内容一般如下: ...原创 2018-11-25 19:37:15 · 139 阅读 · 0 评论 -
Map学习总结
Map是键值对的集合,键不能重复,值无所谓. Map常用的方法: 1.添加/ V put(K key,V value)//将key和value存入map中,存入后用"="将键和值连起来.,如果放的键一样,则将值替换,并返回 putAll(Map m)// all in 2.判断/ boolean containsKey(K key)//指定的key是否存在 boolean co...原创 2018-11-25 22:07:14 · 142 阅读 · 0 评论 -
集合学习总结3-LinkedList特别方法
list集合去重(引用类型),如果直接用contains去比较然后添加到另外一个集合,该类型必须要重写equals方法,因为contains方法的底层是去比较地址值,二两个集合本来地址都不一样,所以会出问题....原创 2018-11-23 12:36:31 · 159 阅读 · 0 评论