实验十一 集合泛型程序设计(一)
一、实验目的
1.掌握Collection接口的常用方法
2.掌握List集合的实现类ArrayList和LinkedList的使用方法
二、实验硬、软件环境
Windows计算机和Eclipse软件
三、实验内容及步骤
1. 将1~100之间的所有偶数存放在一个List集合中,并将集合中索引位置是10或10的倍数的对象从集合中移除。
实验步骤:
import java.util.ArrayList;
import java.util.List;
public class Test2 {
public static void main(String[] args) {
List
for (int i=1;i
if (i%2==0)
list.add(i);
}
System.out.println(“现在数组长度为:”+list.size());
System.out.println(“内容为:”);
for (Object value : list) {
System.out.print(value + ” “);
}
System.out.println();
for (int i=9;i if (i%9==0) list.remove(i); } System.out.println(“删除后数组长度为:”+list.size()); System.out.println(“内容为:”); for (Object o:list) { System.out.print(o+” “); } } } 创建狗类Dog: public class Dog { private int age; private String name; public Dog() { } public Dog(String name,int age) { this.age = age; this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } } 使用LinkedList存储4条狗的信息,在狗集合内的第一个位置和最后一个位置添加新的狗的信息,并查看所有狗的信息: import java.util.LinkedList; public class Test3 { public static void main(String[] args) { LinkedList Dog ani1=new Dog(“哈士奇”,12); Dog ani2=new Dog(“金毛t”,13); list.add(ani1); list.add(ani2); System.out.println(“狗的信息如下:”); for (Dog value:list) { System.out.println(value.getName()+” “+value.getAge()); } Dog ani3=new Dog(“泰迪t”,14); Dog ani4=new Dog(“田园犬”,15); list.add(0,ani3); list.add(ani4); System.out.println(“添加后狗的信息如下:”); for (Dog dog:list) { System.out.println(dog.getName()+” “+dog.getAge()); } } } 使用ArrayList存储4条狗的信息,在狗集合内的第一个位置和最后一个位置添加新的狗的信息,并查看所有狗的信息: import java.util.ArrayList; public class Test4 { public static void main(String[] args) { ArrayList Dog dog1=new Dog(“泰迪t”,14); Dog dog2=new Dog(“田园犬”,15); dogs.add(dog1); dogs.add(dog2); System.out.println(“狗的信息如下:”); for (Dog value:dogs) { System.out.println(value.getName()+” “+value.getAge()); } Dog ani3=new Dog(“哈士奇”,12); Dog ani4=new Dog(“泰迪t”,15); dogs.add(0,ani3); dogs.add(ani4); System.out.println(“添加后狗的信息如下:”); for (Dog dog:dogs) { System.out.println(dog.getName()+” “+ dog.getAge()); } } } 文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91338 人正在系统学习中 声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!