• JAVA---集合(1)


    1、Collection集合

    • 集合类的特点
        提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变。

    集合的体系结构如下:

    其中,蓝色底色的为接口,其它的为实现类 ,

    1.1 概述

    • Collection集合概述 是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素.
    • JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现。

    1.2 常用方法

    方法描述
    boolean add(E e)添加元素
     
    boolean remove(Object o)从集合中移除指定的元素
    void clear()清空集合中的元素
    boolean contains(Object o)判断集合中是否存在指定的元素
    boolean isEmpty()判断集合是否为空
    int size()集合的长度,也是集合中的元素个数

    1.3 集合的遍历

    • 迭代器的介绍

    • 迭代器,集合的专用遍历方式 Iterator iterator():返回此集合中元素的迭代器,通过集合的iterator()方法得到 。
    • 迭代器是通过集合的iterator()方法得到的,所以我们说它是依赖于集合而存在的 。

    2.List集合

    2.1概述和特点

    • List集合概述
    • 有序集合(也称为序列),用户可以精确控制列表中每个元素的插入位置。用户可以通过整数索引访问元 素,并搜索列表中的元素 与Set集合不同,列表通常允许重复的元素
    • List集合特点

    • 有索引 。
    • 可以存储重复元素。
    • 元素存取有序。

    2.2 特有方法

    方法描述
    void add(int index,E element)在此集合中的指定位置插入指定的元素
    E remove(int index)删除指定索引处的元素,返回被删除的元素
    E set(int index,E element)修改指定索引处的元素,返回被修改的元素
    E get(int index)返回指定索引处的元素

    3.LinkedList集合

    • 特有方法

    方法名 说明
    public void addFirst(E e)   在该列表开头插入指定的元素
    public void addLast(E e)    将指定的元素追加到此列表的末尾
    public E getFirst()                返回此列表中的第一个元素
    public E getLast()                返回此列表中的最后一个元素
    public E removeFirst()        从此列表中删除并返回第一个元素
    public E removeLast()       从此列表中删除并返回最后一个元素

     

    不经一番彻骨寒,哪有梅花扑鼻香?
  • 相关阅读:
    课时十一、HMM(隐马尔科夫模型)
    课时十、主题模型(LDA)
    课时九、贝叶斯网络
    课时八、EM算法(最大期望算法)
    课时七、聚类
    课时六、SVM
    如何查看预收录在arXiv上论文的LaTeX源文件并编译
    MySQL事务与锁——总结篇
    BAIRE ONE FUNCTIONS (Baire第一类函数)
    flask_sqlalchemy之查询
  • 原文地址:https://www.cnblogs.com/zongyao/p/13831178.html
Copyright © 2020-2023  润新知