类集框架

2020-06-01  本文已影响0人  wustzhy

类集框架:
是 一组类和接口
位于 java.util包中
用于 存储和管理对象
主要分三大类,集合、列表、映射

类集框架的主体结构

image.png

普通数组

static void array_test() {

    //数组的静态定义/声明
//      int arr [] = {5, 2, 3, };
//      int [] arr1 = {5, 2, 3};
    
    //数组的动态声明发
    int arr [] = new int[10];
    System.out.println("array length = " + arr.  length);
    
    arr[2] = 10;
    for (int i = 0; i < arr.length; i++) {
        System.out.println(arr[i]);
    }
    
}

ArrayList

public static void list_test() {
    ArrayList<String> arrayList = new ArrayList<>();
    arrayList.add("a");
    arrayList.add("b");
    arrayList.add("c");
    System.out.println(arrayList.get(1));
    try {
        arrayList.get(3);
    } catch (Exception e) {
        // TODO: handle exception
        System.out.println(e);
    }
    System.out.println(arrayList.size());
    
    arrayList.remove(0);
    for (String string : arrayList) {
        System.out.println(string);
    }
}

Set

public static void set_iterator_test() {
    HashSet<String> hashSet = new HashSet<String>();
    Set<String> set = hashSet;

    Set<String> set2 = new HashSet<String>();
    set2.add("a");
    set2.add("b");
    set2.add("c");
    set2.add("c");//重复添加 测试
    
    for (String string : set2) {
        System.out.println(string);
    }
    
    System.out.println("-------");
    
    System.out.println(set2.size());
    set2.remove("a");
    System.out.println(set2.size());
    
    System.out.println("-----------------");
    // 生成迭代器对象,用于遍历整个set
    Iterator iterator = set2.iterator();
    while (iterator.hasNext()) {
        String string = (String) iterator.next();
        System.out.println(string);
    }
    
}

Map

    
public static void map_test() {
    HashMap<String, String> map = new HashMap<String, String>();
    map.put("aaa", "111");
    map.put("bbb", "222");
    map.put("ccc", "333");
    
    System.out.println(map.get("aaa"));
    
    System.out.println(map.containsKey("bbb"));
    
}
上一篇下一篇

猜你喜欢

热点阅读