集合

ArrayList 集合实现类

我们可以把ArrayList 看作是一个数据类型为引用类型的数组,并且该数组的长度用size表示,而且没有固定大小

ArrayList

  • 可调整大小的数组实现
  • :是一种特殊的数据类型,泛型

使用方法:

在出现E的地方我们使用引用数据类型替换即可

距离:ArrayList<String>,ArrayList<Student>

ArrayList构造方法和添加方法

方法名 说明
Arraylist() 创建一个空的集合对象 (构造方法)
boolean add(E e) 将指定元素(对象)追加到此集合的末尾
void add(int index,E e) 在集合中的指定位置插入指定元素
构造和添加方法源代码
1
2
3
4
5
6
7
8
9
10
public class Test {
public static void main(String[] args) {
ArrayList<String> arr = new ArrayList<String>();
arr.add("Hellow");
arr.add("World");
//在集合2的位置插入Xiaobai,如果在集合3的位置插入就会出现异常:集合的索引越界
arr.add(2,"Xiaobai");
System.out.println(arr); //[Hellow, World, Xiaobai]
}
}

ArrayList集合常用方法

index英文释义:索引

方法名 说明
boolean remove(Object o ) 删除指定元素,返回删除是否成功
E remove(int index) 删除指定位置的元素,并返回被删除的元素
E set(int index,E e) 修改指定位置的元素,返回被修改的元素
E get(int index) 返回指定位置的元素
int size() 返回集合中元素个数

集合元素的遍历

1
2
3
4
5
6
for (int i = 0; i < arr.size(); i++) {
//在这里不能直接sout(arr.get(i)),因为Student是特殊的引用类型
Student s = arr.get(i);
//get方法获取到Student类对象s的name和age属性
System.out.println(s.getName + "," + s.getAge);
}


集合
http://blog.170827.xyz/2022/07/27/集合/
作者
XIAOBAI
发布于
2022年7月27日
许可协议