• Java笔记(九)


    文献种类:专题技术总结文献
    开发工具与关键技术: IntelliJ IDEA、Java 语言
    作者: 方建恒 年级: 2020 撰写时间: 2022 年 9 月 18 日

    Java笔记(九)

    今天我给大家继续分享一下我的Java笔记,
    我们来了解一下Java常用类中的集合,
    集合是一组相同数据类型(类)的数据的集合。
    数组的大小在初始化时已经指定,而集合的大小是动态,可变。
    为了保存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组),
    Java提供了集合类;集合类主要负责保存、盛装其他数据,
    因此集合类也被称为容器类,所有的集合类都位于java.util包下。
    集合类和数组不一样,数组元素既可以是基本类型的值,
    也可以是对象(实际上保存的是对象的引用变量);
    而集合只能保存对象(实际上只是保存对象的引用变量,
    但通常习惯上认为集合里保存的是对象)。
    Java的集合类主要由两个接口派生而出:Collection和Map,
    Collection和Map是Java集合框架的根接口。
    接下来我们来了解Java集合中的List集合,
    List集合代表一个元素有序、可重复的集合,集合中每个元素都有其对应的顺序索引。
    List集合允许重复元素,可以通过索引来访问指定位置的集合元素。
    List集合默认按元素的添加顺序设置元素的索引,
    第一次添加的元素索引为0,第二次添加的元素索引为1,以此类推。
    以下为List集合的一些常用方法:

    1. add(E e):用于向列表的尾部添加指定的元素。用法如下:
      在这里插入图片描述

    2. add(int index,E element):用于在列表的指定位置插入指定元素。用法如下:
      在这里插入图片描述

    3. addAll(Collection c):用于添加指定collection中的所有元素到此列表的结尾,
      顺序是指定collection的迭代器返回这些元素的顺序。

    4. addAll(int index,Collection c):
      用于将指定collection中的所有元素都插入到列表中的指定位置。
      以上两个方法的用法如下:
      在这里插入图片描述

    5. clear():用于从列表中移除所有元素。用法如下:
      在这里插入图片描述

    6. contains(Object o):如果列表包含指定的元素,则返回 true。

    7. containsAll(Collection c):如果列表包含指定collection的所有元素,则返回 true。

    8. equals(Object o):用于比较指定的对象与列表是否相等。

    9. get(int index):用于返回列表中指定位置的元素。

    10. indexOf(Object o):用于返回此列表中第一次出现的指定元素的索引;
      如果此列表不包含该元素,则返回 -1。

    11. isEmpty():如果列表不包含元素,则返回 true。

    12. iterator():用于返回按适当顺序在列表的元素上进行迭代的迭代器。

    13. lastIndexOf(Object o):用于返回此列表中最后出现的指定元素的索引;
      如果列表不包含此元素,则返回 -1。

    14. remove(int index):用于移除列表中指定位置的元素。用法如下:
      在这里插入图片描述

    15. remove(Object o):用于从此列表中移除第一次出现的指定元素(如果存在)。

    16. removeAll(Collection c):用于从列表中移除指定collection中包含的其所有元素。

    17. retainAll(Collection c):仅在列表中保留指定collection中所包含的元素。

    18. set(int index,E element):用指定元素替换列表中指定位置的元素。

    19. size():用于返回列表中的元素数。
      以上就是今天给大家分享的关于JAVA的部分笔记。

  • 相关阅读:
    合并区间(排序、贪心)
    使用RMI实现RPC
    AdvanCell完成由晨兴创投领投的1,800万澳元B轮融资
    【MLOps】优化超参数
    C. Dolce Vita Educational Codeforces Round 127 (Rated for Div. 2)
    2.18 小红书的表情文案一键生成,原来这么简单【玩赚小红书】
    【Spring框架】爆gan两万六千字,助你通关IoC和DI
    一文快速上手 Nacos 注册中心+配置中心!
    axios是如何实现的(源码解析)
    Web前端面试题目及答案汇总
  • 原文地址:https://blog.csdn.net/weixin_54668937/article/details/126936520