List、Set和Map的区别

  List:按放入集合的顺序存储的、可以存储多个null,遍历可以用for、foreach 、iterator

    

  Set:存入的数据没有顺序,不可以存储重复的值,实现类HashSet可以存储一个null值,TreeSet不可以存储null值,遍历可以用 foreach 、iterator

  

  Map:根据key的hash去存储数据,没有顺序,key可以有一个为null,值可以有多个null,由列表+链表或红黑树构成,遍历可以用iterator 、转化为Set遍历

posted @ 2021-12-01 11:35  whltw  阅读(97)  评论(0)    收藏  举报