• ArrayList集合


    集合概述

    集合,长度可变的容器

    1 ArrayList集合可变长度原理:

    • ArrayList集合:底层原理也是,数组;初始大小长度为10

    1初始化一个长度为10的数组,数值依次存储,当数组存不下的时候; 2创建一个原数组1.5倍的新数组,将原数组内容拷贝到新数组,再将没存到的数据,存到 新数组中; 注意:【长度不变用数组,长度经常改变用集合】

    2 ArrayList集合

    • ArrayList构造方1
      • public ArrayList();
    • 泛型:<>
      • 在类名之后加<>,可以使集合存储的数据类型,进行类型限制;
      • 尖括号中只能使用引用数据类型,不能是基本数据类型

    解决方案:【基本类型都有对应包装类】

    基本数据类型对应包装类
    intInteger
    shortShort
    byteByte
    doubleDouble
    floatFloat
    charCharacter

    3 ArrayList的常用成员方法

      • public boolean add(E e);向集合尾部添加数据,返回添加成功的状态
      • public void add(int index,E element);插队添加

      • public E remove(int index);根据索引删除集合中的元素
      • public boolean remove(元素);根据元素删除集合中的内容,重复元素只删除第一个;返回添加成功的状态

      • public E set(int index,E element);修改指定索引位置,返回被覆盖的元素

      • public E get(int index);根据索引,获取集合中的元素

    4 ArrayList集合基本案例

    4.1 案例1

    创建一个存储字符串集合,存储5个字符串元素,找出4个字的人名,并打印

    1. public static void main(String[] args) {
    2. ArrayList list1 = new ArrayList<>();//创建list集合
    3. list1.add("张三"); //添加元素
    4. list1.add("王五");
    5. list1.add("上官铁蛋");
    6. list1.add("张三");
    7. list1.add("诸葛订单");
    8. for (int i = 0; i < list1.size(); i++) { //遍历集合
    9. String name = list1.get(i); //获取集合元素
    10. if (list1.get(i).length()==4){ //判断字符串长度是否为4
    11. System.out.println(name); //打印4个字的名字
    12. }
    13. }
    14. }
  • 相关阅读:
    CH573-09-BLE蓝牙安卓应用二次开发——RISC-V内核BLE MCU快速开发教程
    南京邮电大学电工电子(数电)实验报告——计数器 & 移位寄存器
    GRS认证与TC交易证明的区别
    “阿里爸爸”又爆新作,Github新开源303页Spring全家桶高级笔记
    汽车辅助系统
    图解大模型微调系列之:大模型低秩适配器LoRA(原理篇)
    css 固定图片尺寸16:9
    抽象工厂模式
    AcWing 196. 质数距离
    Dns注入
  • 原文地址:https://blog.csdn.net/LBWNB_Java/article/details/126278639