zoukankan      html  css  js  c++  java
  • 集合框架的概述

    /**
    * 一、集合框架的概述
    *
    * 1.集合、数组都是对多个数据进行存储操作的结构,简称Java容器。
    * 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)
    *
    * 2.1 数组在存储多个数据方面的特点:
    * > 一旦初始化以后,其长度就确定了。
    * > 数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。
    * 比如:String[] arr;int[] arr1;Object[] arr2;
    * 2.2 数组在存储多个数据方面的缺点:
    * > 一旦初始化以后,其长度就不可修改。
    * > 数组中提供的方法非常有限,对于添加、删除、插入数据等操作,非常不便,同时效率不高。
    * > 获取数组中实际元素的个数的需求,数组没有现成的属性或方法可用
    * > 数组存储数据的特点:有序、可重复。对于无序、不可重复的需求,不能满足。
    *
    * 二、集合框架
    * |----Collection接口:单列集合,用来存储一个一个的对象
    * |----List接口:存储有序的、可重复的数据。 -->“动态”数组
    * |----ArrayList、LinkedList、Vector
    *
    * |----Set接口:存储无序的、不可重复的数据 -->高中讲的“集合”
    * |----HashSet、LinkedHashSet、TreeSet
    *
    * |----Map接口:双列集合,用来存储一对(key - value)一对的数据 -->高中函数:y = f(x)
    * |----HashMap、LinkedHashMap、TreeMap、Hashtable、Properties
    *
    *
    * 三、Collection接口中的方法的使用
    *
    * @author CH
    * @create 2021 下午 4:08
    */
    public class CollectionTest {
    
        @Test
        public void test1(){
            Collection coll = new ArrayList();
    
            //add(Object e):将元素e添加到集合coll中,括号内是object类型
            coll.add("AA");
            coll.add("BB");
            coll.add(123);//自动装箱
            coll.add(new Date());
    
            //size():获取添加的元素的个数
            System.out.println(coll.size());//4
    
            //addAll(Collection coll1):将coll1集合中的元素添加到当前的集合中
            Collection coll1 = new ArrayList();
            coll1.add(456);
            coll1.add("CC");
            coll.addAll(coll1);
    
            System.out.println(coll.size());//6,重写了tostring方法
            System.out.println(coll);
    
            //clear():清空集合元素
            coll.clear();
    
            //isEmpty():判断当前集合是否为空
            System.out.println(coll.isEmpty());
    
        }
    
    }

    不积跬步,无以至千里;不积小流,无以成江海。
  • 相关阅读:
    The Dos and Don'ts for Ceph for OpenStack
    fio测试ceph的filestore
    yum安装Ceph指定Jewel版本
    处理stale的pg
    预估Ceph集群恢复时间
    python编码(二)
    python编码(一)
    删除重复的feature vba VS 删除重复的feature python
    新浪微博mid和url的互算
    用python实现各种排序算法
  • 原文地址:https://www.cnblogs.com/CCTVCHCH/p/14771888.html
Copyright © 2011-2022 走看看