本文主要是介绍java中collection今天看见与学习的一些东西(自用),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
java中collection今天看见与学习的一些东西(自用)
(书是《java疯狂讲义》,2021.10.30写于山威机房)
1.总览
- Vector和它的子类stack都是在jkd1.0的时候就存在的老古董,中间有些实现效率并不高,所以以后尽量少用,替代是:Vector-->ArrayList
stack-->ArrayDeque
stack-->LinkedList
- java中没有标准的stack集合类,但是它的deque中定义了所有使用的集合方法,所以可以使用deque的实现类去当做stack,例如ArrayDeque
- PriorityQueue这个实现类不是标准实现类,与TreeSet类似,内部的元素都是有序的,要实现自己定制的排序,可以创建比较器Comparator,使用lambda表达式可以快速实现
- set的几种实现里面,按照性能的排序是:EnumSet,HashSet,LinkedHashSet,TreeSet,只能说各有优劣,我个小懒狗没有怎么尝试,hhh
- 对于ArrayList和ArrayDeque两种实现类,随机访问的性能比迭代访问(顺序访问?)的性能要强,因为会映射为对数组元素的访问
-还有一个比我还懒的接口,RandomAccess,随机访问接口,好家伙,啥都没写
2.加三个图显得不怎么单调
书上的截取部分
这个是比我懒的类
今天打完球的奇怪穿着,hhh
这篇关于java中collection今天看见与学习的一些东西(自用)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!