数组链表ArrayList
ArrayList是JDK自带的基础工具类。
java.util.ArrayList
也是一个容器(里面存放对象)
1.添加对象add;
2.删除对象remove;
3.遍历:可以像数组一样,按索引遍历;
运行结果如下:
ArrayList是JDK自带的基础工具类。
java.util.ArrayList
也是一个容器(里面存放对象)
1.添加对象add;
2.删除对象remove;
3.遍历:可以像数组一样,按索引遍历;
在实际工程中,我们不需要自己构建链表,而总是使用ArrayList
源码如下:
HelloWorld.java
package my;
import java.util.ArrayList;
public class HelloWorld
{
public static void main(String[] args)
{
ArrayList humanList=new ArrayList();
Human a=new Human("球球","10000");
Human b=new Human("腿腿","10001");
Human c=new Human("闰土","10002");
humanList.add(a);
humanList.add(b);
humanList.add(c);
for(int i=0;i<humanList.size();i++) {
Human d=(Human)humanList.get(i);
System.out.println("姓名:"+d.getName()+" id:"+d.getId());
}
System.out.print("------------------华丽分隔符------------------\n");
humanList.remove(2);
for(int i=0;i<humanList.size();i++) {
Human d=(Human)humanList.get(i);
System.out.println("姓名:"+d.getName()+" id:"+d.getId());
}
}
}
package my;
public class Human
{
private String name,id;
public Human(String name,String id) {
this.name=name;
this.id=id;
}
public String getName()
{
return name;
}
public String getId()
{
return id;
}
}
运行结果如下: