阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

ArrayList集合

95次阅读
没有评论

共计 3171 个字符,预计需要花费 8 分钟才能阅读完成。

1、ArrayList 概述

1.1、什么是 ArrayList

虽然在 Java 中数组是运算速度最快的容器,但是在实际开发过程中,使用最频繁的数据容器并不是数组,而是 ArrayList 集合。

ArrayList 是 Java 集合框架体系 (Java Collections Framework) 中的一员,ArrayList 与数组类似,均将元素从 0 开始编号,但是它比数组更方便,长度可变就是方便处之一,并且集合与数组访问数据的方式也不同,集合可以调用功能强大的方法来满足不同需求。

1.2、ArrayList 使用格式

ArrayList 同为引用类型,符合引用类型的使用方式,如下:

导包:import java.util.ArrayList;

创建对象:与其他普通的引用数据类型创建方式完全相同,但是要指定容器中存储的数据类型:

类名 < 集合内元素类型 > 变量 = new 类名 < 集合内元素类型 >();

ArrayList <String> xxXX = new ArrayList<String>();

ArrayList<Integer>  yyYY = new ArrayList<Integer>(); ArrayList<Double>  zzZZ = new ArrayList<Double>();

** 注意:** 集合中只能存储引用数据类型,存储基本类型时,存储的类型为对应每个基本类型对应的引用数据。

import java.util.ArrayList; /** add(参数) 向集合中添加元素 get(索引) 通过索引获取集合中的元素 */ public class ArrayListDemo01 {public static void main(String[] args){// 创建集合 ArrayList 对象 ArrayList<String> nameList = new ArrayList<String>(); // 调用方法 String name1 = "柳岩"; String name2 = "金莲"; nameList.add(name1); nameList.add(name2); nameList.add("唐嫣"); // 获取集合中的元素 String thisName = nameList.get(2); System.out.println(thisName); System.out.println(nameList.get(1)); } }
import java.util.ArrayList; /** public boolean add(元素类型 e)   直接向集合添加元素 public int size()      获取集合长度 public 元素类型 get(int index)   根据指定索引获取集合元素 public 元素类型 remove(int index)       根据指定索引删除集合元素 public 元素类型 set(int index, 元素类型 obj)修改指定索引出的值为新值 */ public class ArrayListDemo02 {public static void main(String[] args){// 存储整数的集合 ArrayList<Integer> list = new ArrayList<Integer>(); // 添加元素 int a = 10; int b = 20; list.add(a); list.add(b); list.add(123); // 删除索引为 2 的元素  第三个元素 int removeNumber = list.remove(2); System.out.println(removeNumber); // 修改索引为 1 的元素 第二个元素 list.set(1,100); System.out.println("---------------------"); // 获取集合长度 int size = list.size(); System.out.println(size); System.out.println("---------------------"); // 获取集合中的数据 System.out.println(list.get(0)); System.out.println(list.get(1)); //System.out.println(list.get(2)); } }

2、ArrayList 常用方法

构造方法:ArrayList()

成员方法:

public boolean add(E e): 添加元素

public void add(int index,E element): 在指定的索引处添加一个元素

import java.util.ArrayList; public class ArrayListDemo03 {public static void main(String[] args) {// 创建集合对象 ArrayList<String> list = new ArrayList<String>(); //add(E e): 添加元素 list.add("hello"); list.add("world"); list.add("java"); //add(int index,E element): 在指定的索引处添加一个元素 list.add(1, "android"); System.out.println("array:" + list); } }

public E get(int index): 返回指定索引处的元素

public int size(): 返回集合中的元素的个数

public boolean remove(Object o): 删除指定的元素,返回删除是否成功

public E remove(int index): 删除指定索引处的元素,返回被删除的元素

public E set(int index,E element): 修改指定索引处的元素,返回被修改的元素

import java.util.ArrayList; public class ArrayListDemo04 {public static void main(String[] args) {// 创建集合对象 ArrayList<String> array = new ArrayList<String>(); // 添加元素 array.add("hello"); array.add("world"); array.add("java"); //public E get(int index): 返回指定索引处的元素 System.out.println("get:" + array.get(0)); System.out.println("get:" + array.get(1)); System.out.println("get:" + array.get(2)); //public int size(): 返回集合中的元素的个数 System.out.println("size:" + array.size()); //public boolean remove(Object o): 删除指定的元素,返回删除是否成功 System.out.println("remove:" + array.remove("world"));//true System.out.println("remove:" + array.remove("world"));//false //public E remove(int index): 删除指定索引处的元素,返回被删除的元素 System.out.println("remove:" + array.remove(0)); //public E set(int index,E element): 修改指定索引处的元素,返回被修改的元素 System.out.println("set:" + array.set(0,"android")); // 输出 System.out.println("array:" + array); } }

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-06-06发表,共计3171字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中