ArrayList集合的常用API(创建对象,构造器,“方法”)
ArrayList集合所在包:软件包 java.util
ArrayList集合的构造器:
- public ArrayList() 创建一个空的集合对象
ArrayList集合方法名和说明
- public Boolean remove(Object o) 删除指定的元素,返回是否删除成功
- public E remove(int index) 删除指定索引处的元素,返回被修改的元素
- public E set(int index,E element) 修改指定索引处的元素,返回被修改的元素
- public E get(int index) 返回指定索引处的元素
- public int size() 返回集合中的元素的个数
- public boolean add(E e) 将指定的元素追加到此集合的末尾
- public void add(int index,E element) 在此集合中的指定位置插入指定的元素
import java.util.ArrayList;
public class ArrayListDemo {
public static void main(String[] args) {
//1.创建一个空的ArrayList对象:使用泛型约束只能存储字符串
ArrayList<String> names = new ArrayList<>();
names.add("佟丽娅");
names.add("赵丽颖");
names.add("刘亦菲");
names.add("古力娜扎");
System.out.println(names);//[佟丽娅, 赵丽颖, 刘亦菲]
//2.public E get(int index) 返回指定索引处的元素
String name = names.get(1);
System.out.println(name);
System.out.println(names.get(2));
//3.public int size() 获取集合的大小
System.out.println(names.size());//3
// 4.public E remove(int index) 删除指定索引处的元素,返回被修改的元素
System.out.println("删除了" + names.remove(1));
System.out.println(names);
//5. public Boolean remove(Object o) 删除指定的元素,返回是否删除成功
System.out.println(names.remove("佟丽娅"));
System.out.println(names);
//6.public void add(int index,E element) 在此集合中的指定位置插入指定的元素
//需求在刘亦菲和古力娜扎之间插入一个新元素:欧阳娜娜
names.add(1,"欧阳娜娜");//[刘亦菲, 欧阳娜娜, 古力娜扎]
System.out.println(names);
//7. public E set(int index,E element) 修改指定索引处的元素,返回被修改的元素
System.out.println(names.set(0,"亦菲"));//返回了刘亦菲
System.out.println(names);//[亦菲, 欧阳娜娜, 古力娜扎]
}
}
ArrayList集合存储字符串并遍历
1、定义ArrayList集合对象的时候,使用泛型标签约束集合只能存储字符串。
2、使用for循环,一个一个的访问一遍集合的元素。
import java.util.ArrayList;
public class ArrayListDemo {
public static void main(String[] args) {
//1、定义ArrayList集合对象的时候,使用泛型标签约束集合只能存储字符串。
ArrayList<String> names = new ArrayList<>();
names.add("西门吹雪");
names.add("独孤求败");
names.add("东方不败");
System.out.println(names);//[西门吹雪, 独孤求败, 东方不败]
//2、使用for循环,一个一个的访问一遍集合的元素。
// System.out.println(names.get(0));
// System.out.println(names.get(1));
// System.out.println(names.get(2));
for (int i = 0; i < 3; i++) {
// String name = names.get(i);
// System.out.println(name);
System.out.println(names.get(i));
}
}
}