List与Set具有相似性,它们都是单列元素的集合,所以,它们有一个功共同的父接口,叫Collection。
不同处在于Set集合是不允许重复的,List是可以有重复值的。
List和Set输出的时候可以用Iterator和ForEach遍历,如:Iterator<String> ite=list.iterator();
Map是双列元素的集合,如Map<String,String>,前边的叫做key,后边的叫value。用key对应value,key值不可以重复,否则后边的覆盖前边的key和value。Map集合输出的时候和List、Set集合不一样,不能直接使用Iterator和ForEach遍历,要先得到Map.Entry<K,V>
里面保存的是Map集合的key和value。
注意:一般情况下凡是出现Tree的集合都是可以排序的集合,如TreeMap何TreeSet |