List、Set和Map的区别
List:按放入集合的顺序存储的、可以存储多个null,遍历可以用for、foreach 、iterator
Set:存入的数据没有顺序,不可以存储重复的值,实现类HashSet可以存储一个null值,TreeSet不可以存储null值,遍历可以用 foreach 、iterator
Map:根据key的hash去存储数据,没有顺序,key可以有一个为null,值可以有多个null,由列表+链表或红黑树构成,遍历可以用iterator 、转化为Set遍历
List:按放入集合的顺序存储的、可以存储多个null,遍历可以用for、foreach 、iterator
Set:存入的数据没有顺序,不可以存储重复的值,实现类HashSet可以存储一个null值,TreeSet不可以存储null值,遍历可以用 foreach 、iterator
Map:根据key的hash去存储数据,没有顺序,key可以有一个为null,值可以有多个null,由列表+链表或红黑树构成,遍历可以用iterator 、转化为Set遍历