ArrayList集合
特点
:长度随意变化的集合,既动态数组
使用第一步
导包
import java.util.ArrayList;
创建
ArrayList <泛型> list = new ArrayList<>();
泛型特例
:
int(Integer)
char(Character)
其余泛型均是首字母变大写
例 double(Double)
常用方法
1.添加元素
ArrayList <Integer> list = new ArrayList<>();
list.add(1); //添加1
for (int i = 0; i <= 10; i++) {
list.add(i); //添加0至10
}
2.删除元素
list.remove(0); //删除索引为0的元素
3.获取元素
int a=list.get(0); //获取索引为0的元素
4.集合大小
int b=list.size();
5.替换元素
list.set(1, "10"); // 设置第2个元素为10
6.遍历方法
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
举个例子
public class People {
private String name;
private int age;
public People() {
}
public People(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
public class demo01 {
public static void main(String[] args) {
ArrayList <People> list= new ArrayList<>(); //建立一个存放类型是类的Arraylist
/*
以People为类创建三个人的对象,并赋值添加到集合当中
*/
People people01=new People("小吕",20);
People people02=new People("小泽",20);
People people03=new People("小浩",20);
list.add(people01);
list.add(people02);
list.add(people03);
/*
遍历中创建一个people对象来表示集合中的元素,从而获取到集合中的变量
*/
for (int i = 0; i < list.size(); i++) {
People people=list.get(i);
System.out.println("姓名是:"+people.getName()+",年龄是:"+people.getAge());
}
}
}
版权声明:本文为m0_45888043原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。