Java API 提供了特殊的类来存储和操作对象组。
有一个这样的类是ArrayList。标准Java数组的长度是固定的,它们在创建之后不能扩展或缩小。
另一方面,ArrayLists是使用初始大小创建的,但是当超过这个大小时,集合会自动增大。
当对象被删除时,ArrayList可能会缩小。请注意,ArrayList类在java.util包中,因此在使用它之前需要导入它。
像任何对象一样创建一个ArrayList。
import java.util.ArrayList;
//...
ArrayList colors = new ArrayList();
你可以选择指定ArrayList将保存的对象的容量和类型:
ArrayList<String> colors = new ArrayList<String>(5);
上面的代码定义了一个初始大小为5的String的ArrayList。
ArrayList类提供了许多有用的方法来处理它的对象。
add()方法将新对象添加到ArrayList。相反,remove()方法从ArrayList中移除对象。
下面是一个例子:
import java.util.ArrayList;
public class MyJavaClass {
public static void main(String[] args) {
ArrayList<String> colors = new ArrayList<String>();
colors.add("Red");
colors.add("Blue");
colors.add("Green");
colors.add("Orange");
colors.remove("Blue");
System.out.println(colors);
}
}
// 输出: [Red,Green,Orange]
ArrayList类其他有用的方法包括:
contains():如果列表包含指定的元素,则返回true, 否则返回false。
get(int index):返回列表中指定位置的元素。
size():返回列表中元素的数量。
clear():删除列表中所有元素。
提示:ArrayList类与数组一样,索引从0开始。
网友评论