2.6 HashMap 和 HashSet 区别
如果你看过HashSet源码的话就应该知道:HashSet底层就是基于HashMap实现的。HashSet的源... » 阅读全文
如果你看过HashSet源码的话就应该知道:HashSet底层就是基于HashMap实现的。HashSet的源... » 阅读全文
线程是否安全:HashMap是⾮线程安全的,HashTable是线程安全的,因为HashTable内部的⽅法基... » 阅读全文
初始容量 ArrayList有多个不同的构造函数,不同的构造函数的初始容量是不同的。快速看一下ArrayLis... » 阅读全文
线程安全:Vector使用了Synchronized来实现线程同步,是线程安全的,而ArrayList是非线程... » 阅读全文
是否保证线程安全:ArrayList和LinkedList都是不同步的,也就是不保证线程安全; 底层数据结构:... » 阅读全文
List(对付顺序的好帮⼿):存储的元素是有序的、可重复的。 Set(注重独⼀⽆⼆的性质):存储的元素是⽆序的... » 阅读全文
浅拷⻉:对基本数据类型进⾏值传递,对引⽤数据类型进⾏引⽤传递般的拷⻉,此为浅拷⻉。 深拷⻉:对基本数据类型进⾏... » 阅读全文
1. Java 中 IO 流分为⼏种? 按照流的流向分,可以分为输⼊流和输出流; 按照操作单元划分,可以划分为... » 阅读全文
⽅法 1:通过Scanner Scanner input = new Scanner(System.in); ... » 阅读全文
对于不想进⾏序列化的变量,使⽤transient关键字修饰。 transient关键字的作⽤是:阻⽌实例中那些... » 阅读全文