package cn.edu.njitt2;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class List_penguin {
/*
把多个企鹅的信息添加到ArrayList和LinkedList集合中,并使用其方法
查看企鹅的数量,查找并删除集合中索引值是2的企鹅的元素
新建一个企鹅对象,替换最后一个对象
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Penguin p1=new Penguin("欢欢",3,"Q仔");
Penguin p2=new Penguin("楠楠",2,"Q妹");
Penguin p3=new Penguin("雨雨",5, "Q妹");
Penguin p4=new Penguin("圆圆",5, "Q仔");
//将信息添加到集合中
List list=new ArrayList();
list.add(p1);
list.add(p2);
list.add(p3);
list.add(p4);
//查看企鹅的数量
System.out.println("查看企鹅的数量为:"+list.size());
//查找
System.out.println("查找集合中索引值是2的企鹅的元素是:");
Penguin penguin=(Penguin)list.get(2);
System.out.println(penguin.getName());
//删除 使用 LinkedList
LinkedList list2=new LinkedList();
list2.add(p1);
list2.add(p2);
list2.add(p3);
list2.add(p4);
list2.remove(p3);
//删除后的数量为:
System.out.println("删除索引为2的企鹅元素,剩余的数量为:");
System.out.println(list2.size());
//新建对象
Penguin newPenguin=new Penguin("黑黑",1,"Q仔");
//替换最后一个对象
System.out.println("替换后的结果为:");
list2.set(2, newPenguin);
for(int i=0;i
Penguin penguin2=(Penguin)list2.get(i);
System.out.println(penguin2.getName());
}
}
}
运行的结果: