List和Set的区别:

答:
-
List允许重复,Set不允许重复
-
List允许为null,set不允许为null
-
list是有序的,set是无序的
-
list的常用类用ArrayList,LinkedList,Set的常用类有HashSet,LinkedHashSet,TreeSet
ArrayList和LinkedList的区别:

-
存储结构:ArrayList出现是作为数组的替代品,基于动态数组,在内存中所有数据都是连续的
-
LinkedList基于链表,在内存中进行松散的保存,基于指针连接在一起
-
ArrayList适用于大数据量读取,LinkedList适用于频繁新增,插入这种写操作来适用