【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));
    }
}

 

posted @ 2019-12-18 21:33  OLIVER_QIN  阅读(245)  评论(0编辑  收藏  举报