Java集合有关的问题

ArrayList和LinkedList的区别?

一个是线性表一个是双向链表
一个是线程不安全 一个是线程安全

Vector和ArrayList区别?

Vector线程安全
ArrayList相反

内部比较器和外部比较器的区别、分别在什么时候使用?

区别:
内部比较器是在实体类的内部实现的
外部比较器是需要写一个比较类来继承它并实现它,并不影响其他类
使用场景:
内部比较器一般用在自定义的类中实现
外部比较器一般在我们需要给系统类进行自定义的排序方法时使用
还有对对象进行排序,往往需要多种排序方式时,运用外部比较器

HashMap和TreeMap的区别是什么?

HashMap:无序,数组方式存储
TreeMap:有序,红黑二叉树方式存储,必须实现Comparable,以此
来给key排序

猜你喜欢

转载自www.cnblogs.com/7-30-onlyone/p/11296424.html