什么时候用list,set,map
- map、list、set三种都是集合用来存储对象类型的数据,就想数组里面存储基本数据类型一样(int、long之类的)。其中list和set属于是属于单列集合,map属于双列集合,list集合的特点是元素有序且可重复,set是元素无序不能重复,map<key,vlaue>集合以键值对来存储元素,例如每个人有身份证那么存储在集合中map<id,peason>,其中id表示身份证,peason对象表示人。当你需要元素唯一时,使用set,否则使用list,当需要具备键值对特性时,使用map。
- https://blog.csdn.net/crystal7003/article/details/80043283
Set接口中HashSet 与TreeSet和LinkedHashSet的区别
https://www.cnblogs.com/wl0000-03/p/6019627.html
https://www.cnblogs.com/TIMHY/p/7763219.html
Map接口中HashMap和TreeMap的区别深入理解
https://www.cnblogs.com/williamjie/p/9099130.html
list接口中Vector和ArrayList的区别
https://www.cnblogs.com/zhangzongle/p/5432212.html
set接口与list接口的区别
https://blog.csdn.net/huhahuha_/article/details/80258125