• java全栈day05--ArrayList的基本功能


    在前面我们学习了数组,数组可以保存多个元素,但在某些情况下无法确定到底要保存多少个元素,此时数组将不再适用,因为数组的长度不可变。例如,要保存一个学校的学生,由于不停有新生来报道,同时也有学生毕业离开学校,这时学生的数目很难确定。为了保存这些数目不确定的元素,JDK中提供了一系列特殊的类,这些类可以存储任意类型的元素,并且长度可变,统称为集合。在这里,我们先介绍ArrayList集合,其他集合在后续课程中学习。

    ArrayList集合是程序中最常见的一种集合,它属于引用数据类型(类)。在ArrayList内部封装了一个长度可变的数组,当存入的元素超过数组长度时,ArrayList会在内存中分配一个更大的数组来存储这些元素,因此可以将ArrayList集合看作一个长度可变的数组。

    ArrayList创建变量的步骤
    * A: ArrayList创建变量的步骤
    * a: 导入包 java.util包中
    * b: 创建引用类型的变量
    数据类型< 集合存储的数据类型> 变量名 = new 数据类型<集合存储的数据类型>();
    集合存储的数据类型: 要将数据存储到集合的容器中
    创建集合引用变量的时候,必须要指定好,存储的类型是什么
    * c: 变量名.方法
    注意: 集合存储的数据,8个基本类型对应8个引用类型
    存储引用类型,不存储基本类型

    ArrayList的常见方法
    * A: ArrayList的常见方法
    * a: add(参数) 向集合中添加元素
    * b: get(int index) 取出集合中的元素,get方法的参数,写入索引
    * c: size() 返回集合的长度, 集合存储元素的个数

    ArrayList补充方法
    * A: ArrayList补充方法
    * a: add(int 索引,存储的元素) 将元素添加到指定的索引上
    * b: set(int 索引,修改后的元素) 将指定索引的元素,进行修改
    * c: remove(int 索引) 删除指定索引上的元素
    * d: clear() 清空集合中的所有元素
    * B: 案例代码
    import java.util.ArrayList;
    public class ArrayListDemo_3{
    public static void main(String[] args){
      ArrayList<Integer> array = new ArrayList<Integer>();
        array.add(8);
        array.add(2);
        array.add(56);
        array.add(6);
        array.add(7);
        array.set(0,10);
        array.remove(4);
        array.clear();
    for(int i = 0 ; i < array.size(); i++){
    System.out.println( array.get(i) );
          }
        }
    }

    案例作业:随机点名器

  • 相关阅读:
    【亲测有效】安装npm慢的解决方案
    设置redis开机自动启动
    win10开启redis失败解决方案
    ajax跨域问题
    python进程不能并行的原因,进程阻塞
    python多进程并行代码
    python多进程间通信
    orangepi自启动打开一个终端并且运行脚本
    lxterminal命令打开新窗口并执行python脚本
    orangepi获取cpu温度
  • 原文地址:https://www.cnblogs.com/lijun6/p/9439993.html
Copyright © 2020-2023  润新知