应届面试
小白不很白
又爱又恨
展开
-
Set集合面试(口述)
Set集合面试(口述)Set集合父接口是Collection,也是单利元素集合,Set集合底层实现的是Map集合,其中Set实现的是Map中的Key值。所以Set集合中的元素是不允许重复的,同时也是只能有一个null值。Set集合常用到的集合有:hashSet、TreeSet.下面来说说这两个集合的各自特点:HashSet底层实现的就是HashMap,所以是根据HashCode来判断是否是重复元素。(下面有hashCode的解释)因为TreeSet要是额外使用红黑树来保证元素的有序性,所原创 2020-06-21 18:08:26 · 714 阅读 · 0 评论 -
List集合的面试口述
List集合其实现的是Collection接口;List集合是有序的:也就是说存入的数据和取出的数据是一样的。List集合是可以动态扩容的,默认值大小是10,当添加到第11个的时候会自动扩容原来大小的1.5倍,也就是到15。常用到的集合是ArrayList和LinkedList,这两个集合都不是线程安全的。下面介绍下这两个集合: ArrayList:底层是现实的是数组,数组是在在一个连续的内存中的,每个元素都是连续的,而且都是有索引的,所以当你知道一个元素的索引的时候就会知道其他元素原创 2020-06-20 11:53:08 · 211 阅读 · 0 评论