ArrayList和LinkedList的区别?
一个是线性表一个是双向链表
一个是线程不安全 一个是线程安全
Vector和ArrayList区别?
Vector线程安全
ArrayList相反
内部比较器和外部比较器的区别、分别在什么时候使用?
区别:
内部比较器是在实体类的内部实现的
外部比较器是需要写一个比较类来继承它并实现它,并不影响其他类
使用场景:
内部比较器一般用在自定义的类中实现
外部比较器一般在我们需要给系统类进行自定义的排序方法时使用
还有对对象进行排序,往往需要多种排序方式时,运用外部比较器
HashMap和TreeMap的区别是什么?
HashMap:无序,数组方式存储
TreeMap:有序,红黑二叉树方式存储,必须实现Comparable,以此
来给key排序