zoukankan      html  css  js  c++  java
  • 一、集合

    1、概念:
    存储对象的容器,集合的出现就是为了持有对象,集合中可以存储任意类型的对象
    数组:存储相兼容类型数据的定长的容器
    集合:存储引用数据类型的可变长度的容器


    2、集合和数组之间的区别【面试题】
    a、相同点:都是容器,用于存储数据
    b、存储的元素类型:数组中可以存储基本数据类型和引用数据类型,集合中只能存储引用数据类型
    c、长度是否可变:数组是定长的,集合的长度随时可以发生改变
    d、集合数组中存储的是引用数类型的时候,存储都是引用而非对向本身
    e、数组的缺点:操作复杂、一旦初始化之后长度将不能发生改变,如果要进行插入或者删除操作,则需要重新创建数组对象

    3、集合的出现的作用
    主要是用于元素的添加元素,删除元素的操作

    4、集合框架:
    Collection接口 Map接口
    子接口和Collection是继承关系
    List接口 set接口 HashMap实现类【常用】 TreeMap实现类

    实现类
    ArrayList实现类【常用】 HashSet实现类【常用】 Hashtable实现类 WeekHahsMap实现类
    实现类
    LinkedList实现类 LinkedHashSet是HashSet子类 LinkedHashMap是HashMap子类
    实现类
    Vector实现类 TreeSet实现类【常用排序】 Properties是Hashtable子类【常用】
    Stack子类 是Vector的子类

  • 相关阅读:
    opencv学习笔记(五)镜像对称
    opencv学习笔记(四)投影
    C++文件读写详解(ofstream,ifstream,fstream)
    C++ 提取字符串中的数字
    opencv学习笔记(三)基本数据类型
    opencv学习笔记(二)寻找轮廓
    分别心
    关于bonecp和QuerRunner
    关于AutoCommit
    一个detect问题引发的一系列思考
  • 原文地址:https://www.cnblogs.com/lsp-lsp/p/7344014.html
Copyright © 2011-2022 走看看