zoukankan      html  css  js  c++  java
  • 一、集合框架体系概述

    1.为什么出现集合类?
    • 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多
    个对象的操作,就对对象进行存储,集合就是存储对象最常用的一
    种方式。
    2.数组和集合类同是容器,有何不同?
    • 数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。
    数组中可以存储基本数据类型,集合只能存储对象

    3.集合类的特点
    • 集合只用于存储对象,集合长度是可变的,集合可以存储不同类型
    的对象。
    4.集合容器因为内部的数据结构不同,有多种具体容器。不断的向上抽取,就形成了集合框架。
      =========================== 集合体系图=======================
     
    Collection
         |--List:有序(存入和取出的顺序一致),元素都有索引(角标),元素可以重复。
         |--Set:元素不能重复,无序。

    框架的顶层Collection接口:

    Collection的常见方法:

    1,添加。
         boolean add(Object obj):
         boolean addAll(Collection coll):
        

    2,删除。
         boolean remove(object obj):
         boolean removeAll(Collection coll);
         void clear();
        
    3,判断:
         boolean contains(object obj):
         boolean containsAll(Colllection coll);
         boolean isEmpty():判断集合中是否有元素。

    4,获取:
         int size():
         Iterator iterator():取出元素的方式:迭代器。
         该对象必须依赖于具体容器,因为每一个容器的数据结构都不同。
         所以该迭代器对象是在容器中进行内部实现的。
         对于使用容器者而言,具体的实现不重要,只要通过容器获取到该实现的迭代器的对象即可,
         也就是iterator方法。
        
         Iterator接口就是对所有的Collection容器进行元素取出的公共接口。
         其实就是抓娃娃游戏机中的夹子!
        
     
         
  • 相关阅读:
    Daemon Tools 4.x 或"SPTD.SYS"导致Windows不能启动的问题的解决方案
    Oracle for Windows 相关下载地址
    Winsock编程入门 4.面向连接的通讯
    MD5 Hashing in Java,Written by dimport
    登记照的尺寸
    使用FileUpload组件上传文件
    两台winXP电脑不能互相访问共享文件夹故障的最终解决方法
    常用序列号
    万事皆有因
    利用注册表检测IIS是否安装
  • 原文地址:https://www.cnblogs.com/lzxl/p/4302452.html
Copyright © 2011-2022 走看看