美文网首页
类集框架

类集框架

作者: wustzhy | 来源:发表于2020-06-01 06:16 被阅读0次

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

    类集框架的主体结构

    image.png
    • 集合(Set)
      对象无特定顺序,没有重复对象
    • 列表(List)
      按照索引位置排序,可以有重复对象
    • 映射(Map)
      集合中每个元素包含一个键对象和一个值对象,键不可重复,值可重复

    普通数组

    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"));
        
    }
    

    相关文章

      网友评论

          本文标题:类集框架

          本文链接:https://www.haomeiwen.com/subject/baodzhtx.html