java学习总结(集合框架)
学习集合框架的总结:
主要学了三种集合框架,分别是Set,List和Map。
1.Set
?1.Set是一种接口,它继承了Collectio接口。
?2.Set是一种用来装东西的容器,我们可以用由它的实现类创建的对象来装基本数据类型的的数据元素,也可以用来装我们自己定义的类对象。
?3.常用的Set实现类有HashSet和TreeSet类,用着两个类实例化的对象可以用来装数据元素。
?4.实现类的使用格式:
??//hs是由HashSet类实例化的对象,<String>指的是这个容器是用来存放String类型的数据
??java.util.HashSet<String> hs = new java.util.HashSet<String>();
??//向Set里面添加元素
??hs.add("向Set里添加的元素");
?5.Set中的数据元素是无顺序的,并且里面的元素不能有重复。
?6.要把Set中的元素取出来,必须使用迭代器,使用方法如下示例:
?
public class MapTest { /**Map的应用示例 * @param args */ public static void main(String[] args) { /** * 下面是用Map来统计数组中每个数字出现的次数 */ // 给定的一个数组 int[] array = { 1, 2, 3, 4, 12, 1, 2, 3, 54, 1, 4, 5, 6, 3, 2, 4, 2, 5 }; // 创建一个HashMap java.util.HashMap<Integer, Integer> hashmap = new java.util.HashMap<Integer, Integer>(); for (int i = 0; i < array.length; i++) { int key = array[i]; if (hashmap.containsKey(key)) { int value = hashmap.get(key); hashmap.put(key, value + 1); } else { hashmap.put(key, 1); } } }}?