Listlist = new ArrayList(); list.add(1); list.add(2); list.add(3); list.add(2); list.add(4); list.add(5); list.add(3); HashSet h = new ... ...
分类:
其他好文 时间:
2017-12-30 12:19:23
阅读次数:
122
Collection: |--List: 有序的,带索引的,通过索引就可以精确的操作集合中的元素,元素是可以重复的。 List提供了增删改查动作 增加add(element) add(index,element) ; 删除remove(element) remove(index); 修改set(in ...
分类:
其他好文 时间:
2017-12-29 23:30:32
阅读次数:
206
一.Set1.HashSet boolean add(E e) 添加 访问 boolean remove(E e) 删除 Iterator<E> iterator 遍历 int size() 大小 boolean isEmpty() 是否为空 boolean contains(Object o) 是 ...
分类:
编程语言 时间:
2017-12-29 20:04:38
阅读次数:
203
java对象除了采用equals和hashCode判断对象是否相等外,开发人员也可以通过其他属性判断两个对象是否相等 以下案例采用TreeSet去掉重复对象 Teacher: TreeSetTest: 结果输出: 初中 小学 高中 ...
分类:
其他好文 时间:
2017-12-29 16:19:13
阅读次数:
229
idea运行的时候出现的问题Exception in thread “main” java.lang.NoSuchMethodError: scala.collection.immutable.HashSet$
分类:
编程语言 时间:
2017-12-28 17:17:34
阅读次数:
188
一、HashSet类 HashSet简介 HashSet是Set接口的典型实现,实现了Set接口中的所有方法,并没有添加额外的方法,大多数时候使用Set集合时就是使用这个实现类。HashSet按Hash算法来存储集合中的元素。因此具有很好的存取和查找性能。 HashSet特点 1.不能保证元素的排列 ...
分类:
编程语言 时间:
2017-12-28 14:02:59
阅读次数:
190
在上一篇博文(HashMap原理及实现学习总结)详细总结了HashMap的实现过程,对于HashSet而言,它是基于HashMap来实现的,底层采用HashMap来保存元素。所以如果对HashMap比较熟悉,那么HashSet的原理应该很好理解! 一.HsahSet概述 HashSet实现Set接口 ...
分类:
其他好文 时间:
2017-12-27 20:51:42
阅读次数:
155
21、ArrayList和Vector的区别 这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是与HashSet之类的 ...
分类:
编程语言 时间:
2017-12-27 17:58:56
阅读次数:
148
一.基础知识: 1)集合类:List和Set比较,各自的子类比较(ArrayList,Vector,LinkedList;HashSet,TreeSet); 2)HashMap的底层实现,之后会问ConcurrentHashMap的底层实现; 3)如何实现HashMap顺序存储:可以参考Linked ...
分类:
编程语言 时间:
2017-12-25 22:10:34
阅读次数:
189