1 / 39
文档名称:

java集合框架 java集合框架实验报告.doc

格式:doc   大小:67KB   页数:39页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java集合框架 java集合框架实验报告.doc

上传人:raojun00001 2017/12/30 文件大小:67 KB

下载得到文件列表

java集合框架 java集合框架实验报告.doc

文档介绍

文档介绍:java集合框架 Java集合框架实验报告

导读:就爱阅读网友为您分享以下“Java集合框架实验报告”的资讯,希望对您有所帮助,的支持!

3、使用Map管理对象集合
1) 新建一个包MapExample
2) 在这个包中新建三个类:Student类,StudentMap类,StudentMapTest类。, ,
3) 完善上面三个类,相关要求参考源代码程序的注释,即根据要求修改源代码程
序,给出具体的实现代码(不使用泛型类)。
void deleteStudentByName(String name){//根据学生姓名删除学生对象
Collection<Student> values=();
Iterator<Student> it=();
while(()){
if(().getName().equals(name))
();
}
}
void deleteStudentByAge(int age){//根据学生年龄删除学生对象 Collection<Student> values=(); Iterator<Student> it=();
while(()){
if(().getAge()==age)
();
}
}
Student[] findByName(String name){
int a=0;
Collection<Student> values=(); Iterator<Student> it=();
while(()){
if(().getName().equals(name))
a++;
}

int b=0;
Student[] s=new Student[a];
Collection<Student> values1=(); Iterator<Student> it1=();
while(()){
Student ss=();
if(().equals(name))
{s[b]=ss;
b++;
}
}
return s;

}
Student[] findByAge(int age){
int a=0;
Collection<Student> values=(); Iterator<Student> it=();
while(()){
if(().getAge()==age)
a++;
}

int b=0;
Student[] s=new Student[a];

Collection<Student> values1=(); Iterator<Student> it1=(); while(()){ Student ss=(); if(()==age) {s[b]=ss; b++; } } return s;
}
4) 新创建MapExample2包,重新设计设计上述程序(新程序都属于这个包),这
时需要使用泛型类,即出现的Map、TreeMap或HashMap都使用泛型。
private Map<Integer,Student> students = new HashMap<Integer,Student>();

void addStudent(Student student){//添加一个学生对象 (new Integer(()),student);
}
Student findById(Str