• 【BigData】Java基础_ArrayList的使用


    ArrayList概述

    ArrayList底层使用的是数组。是List的可变数组实现,这里的可变是针对List而言,而不是底层数组。

    数组有自身的特点,不变性,一旦数组被初始化,那么其长度就固定了,不可被改变。这就导致了ArrayList中的一个重要特性:扩容

    实战演练

    以下对ArrayLIst增删改查的一个测试代码

    package cn.test.logan.day04;
    
    import java.util.ArrayList;
    
    /**
     * 测试ArrayList的用法<>中填入的是泛型参数:要装入数据的数据类型
     * ArrayList是一种集合数据类型,它他可以装任意的多个具体的数据,而且长度是可变的
     * 功能:
     *     add(66) --添加元素
     *  get(0) --读取索引为0的元素    
     *  remove(0) --读取索引为0的元素
     *  set(1,99) --把索引位置为1的元素修改为99
     * @author QIN
     *
     */
    public class ListDemo {
        public static void main(String[] args) {
            // 创建一个ArrayList对象
            ArrayList<Integer> arrInt = new ArrayList<Integer>();
            
            // 向ArrayList中添加元素
            arrInt.add(11);
            arrInt.add(22);
            arrInt.add(33);
            arrInt.add(44);
            
            // 读取元素
            int a = arrInt.get(0);
            System.out.println("第一个元素是:"+a);
            System.out.println("---------------------------------");
            
            // 遍历ArrayList,取出元素,size表示ArrayList的长度
            for(int i=0;i<arrInt.size();i++) {
                System.out.println(arrInt.get(i));
            }
            
            System.out.println("---------------------------------");
            // 移除第一个元素
            arrInt.remove(0);
            for(int i=0;i<arrInt.size();i++) {
                System.out.println(arrInt.get(i));
            }
            System.out.println("---------------------------------");
            // 更改第一个位置上的元素为99
            arrInt.set(0, 99);
            System.out.println(arrInt.get(0));
        }
    }
  • 相关阅读:
    docker知识3---镜像
    docker知识2---docker简介
    docker知识1---容器背景
    docker故障排查
    linux故障处理--ssh故障
    sqlalchemy的一行代码更新数据库
    Python内置函数和高阶函数(map,filter,reduce, sorted,enumerate, zip,单行条件语句 )
    Mysql略复杂命令总结
    pip的使用
    Linux的基础命令
  • 原文地址:https://www.cnblogs.com/OliverQin/p/12063829.html
Copyright © 2020-2023  润新知