一、ArrayList是什么
ArrayList是一个可以处理变长数组的类型,可以存放任意类型的对象
二、ArrayList的语法
ArrayList<E> ObjectName=new ArrayList<>();
E:泛型数据类型,基本数据类型对应的包装类
以下是八大基本数据类型对应的包装类
基础数据类型 | 对应的包装类 |
byte | Byte |
short | Short |
int | Integer |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
long | Long |
三、ArrayList的使用
1、添加元素
add(int index,String element);把元素添加到index索引
package csdn.ArrayList;
import java.util.ArrayList;
public class Add {
public static void main(String[] args){
ArrayList<String> list=new ArrayList<>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
System.out.println(list);
}
}
2、删除元素
remove(Object o);或者remove(int index);
package csdn.ArrayList;
import java.util.ArrayList;
public class Dome1 {
public static void main(String[] args){
ArrayList<String> list=new ArrayList<>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
list.add("ddd");
list.remove("ddd");
//list.remove(3);//索引从0开始
System.out.println(list);
}
}
3、修改元素
package csdn.ArrayList;
import java.util.ArrayList;
public class Dome1 {
public static void main(String[] args){
ArrayList<String> list=new ArrayList<>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
list.add("eee");
list.set(3,"ddd");
System.out.println(list);
}
}
4、查询元素
根据指定的索引
package csdn.ArrayList;
import java.util.ArrayList;
public class Dome1 {
public static void main(String[] args){
ArrayList<String> list=new ArrayList<>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
list.add("eee");
System.out.println(list.get(0));
}
}
5、遍历元素
获取集合的长度list.size
package csdn.ArrayList;
import java.util.ArrayList;
public class Dome1 {
public static void main(String[] args){
ArrayList<String> list=new ArrayList<>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
list.add("eee");
list.set(3,"ddd");
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i));
}
}
}