【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)); } }
作者:奔跑的金鱼
声明:书写博客不易,转载请注明出处,请支持原创,侵权将追究法律责任
个性签名:人的一切的痛苦,本质上都是对自己无能的愤怒
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!