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今天看见与学习的一些东西(自用) 的全部内容, 来源链接: utcz.com/z/393865.html