ArrayList集合
ArrayList当中的常用方法有:
public boolean add(E e)
:向集合当中添加元素,参数的类型和泛型一致。返回值代表添加是否成功。
备注:对于ArrayList集合来说,add添加动作一定是成功的,所以返回值可用可不用。 (但对于其他集合来说,add添加动作不一定成功)。
public E get(int index)
:从集合当中获取元素,参数是索引编号(从0开始),返回值就是对应位置的元素。public E remove(int index)
:从集合当中删除元素,参数是索引编号(从0开始),返回值就是被删除的元素。public int size()
:获取集合的尺寸长度,返回值是集合中包含的元素个数。
代码示例
import java.util.ArrayList;
public class Demo03ArrayListMethod {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
System.out.println(list); // []
// 向集合中添加元素: add
boolean success = list.add("aaa");
System.out.println(list); // [aaa]
System.out.println("添加的动作是否成功: " + success); // true
list.add("bbb");
list.add("ccc");
list.add("ddd");
list.add("eee");
System.out.println(list); // [aaa, bbb, ccc, ddd, eee]
// 从集合中获取元素: get。 索引值从0开始
String name = list.get(2);
System.out.println("第2号索引位置: " + name); // ccc
// 从集合中删除元素: remove。 索引值从0开始
String whoRemoved = list.remove(3);
System.out.println("被删除的人是: " + whoRemoved); // ddd
System.out.println(list); // [aaa, bbb, ccc, eee]
// 获取集合的长度尺寸,也就是其中元素的个数
int size = list.size();
System.out.println("集合的长度是: " + size);
}
}
ArrayList集合存储基本数据:
如果希望集合ArrayList当中存储基本类型数据,必须使用基本类型对应的“包装类”。
基本类型 | 包装类(引用类型,包装类都位于java.lang包下) |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
从JDK 1.5+开始,支持自动装箱、自动拆箱。
- 自动装箱:基本类型 ——> 包装类型
- 自动拆箱:包装类型 ——> 基本类型
代码示例
import java.util.ArrayList;
public class Demo05ArrayListBasic {
public static void main(String[] args) {
ArrayList<String> listA = new ArrayList<>();
// 错误写法! 泛型只能是引用类型,不能是基本类型
// ArrayList<int> listB = new ArrayList<int>();
ArrayList<Integer> listC = new ArrayList<>();
listC.add(100);
listC.add(200);
System.out.println(listC); // [100, 200]
int num = listC.get(1);
System.out.println(num); // 200
}
}
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!