ArrayList在JAVA中相当与一个动态存放对象的数组,具有增删等功能,是非常方便的一个类。
它是在java.util中的一个类下,正确创建方法如下
ArrayList<存放对象的种类> 队列名=new ArrayList();
里面可以存放指定类型的对象,倘若
ArrayList<String> fj=new ArrayList();
这样定义,则里面可以存放字符串类型的对象
在飞机大战中,会有大量的飞机,我们可以创建一个飞机类,凡是属于飞机类的对象都可以加入此队列
下面介绍飞机大战中将要用到ArrayList中的几个方法
队列名.add();//向队列中添加对象
队列名.remove();//从队列中移除对象,**注意移除后会自动向前补齐**
队列名.get(序号);//从队列中取出对象
队列名.size();//返回队列的长度,遍历队列时会用到
下面用一段简单的代码来应用一下队列
import java.util.ArrayList;
public class Line {
public static void main(String[] args){
//创建一个队列
ArrayList<String> fj=new ArrayList();
//向队列中添加字符串对象
String s="abc";
fj.add(s);
fj.add("def");
fj.add("ghi");
//遍历队列
for(int i=0;i<fj.size();i++){
String ms=fj.get(i);
System.out.println("第"+i+"个"+"取到的是"+ms);
}
//删除队列中的元素
fj.remove(1);
//查看是否删除成功
for(int i=0;i<fj.size();i++){
String ms=fj.get(i);
System.out.println("第"+i+"个"+"取到的是"+ms);
}
}
}
删除前取到的队列对象
删除后取到的队列对象