java中collection今天看见与学习的一些东西(自用)

java

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

回到顶部