java实验报告-集合框架及泛型机制

上传人:第*** 文档编号:34212062 上传时间:2018-02-22 格式:DOC 页数:8 大小:101.50KB
返回 下载 相关 举报
java实验报告-集合框架及泛型机制_第1页
第1页 / 共8页
java实验报告-集合框架及泛型机制_第2页
第2页 / 共8页
java实验报告-集合框架及泛型机制_第3页
第3页 / 共8页
java实验报告-集合框架及泛型机制_第4页
第4页 / 共8页
java实验报告-集合框架及泛型机制_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《java实验报告-集合框架及泛型机制》由会员分享,可在线阅读,更多相关《java实验报告-集合框架及泛型机制(8页珍藏版)》请在金锄头文库上搜索。

1、 Java 语言程序设计 C实验报告集合框架及泛型机制学 生 姓 名专 业 、 班 级指 导 教 师成 绩 计算机与信息工程学院年 月 日一、实验目的学习课程相关章节知识,通过上机练习,掌握以下知识:1掌握 List 接口下 ArrayList 及 LinkedList 的使用方法。2掌握 Map 接口下 HashMap 及 HashTable 的使用方法3掌握集合中泛型的使用二、实验内容利用集合完成象数据库那样存储数据,并且可以简单查询,利用 map 存储学生信息,字段如下: id ,name,age,实现步骤:(1)创建类,类图如下:(2)在 main 方法编写逻辑代码(3)运行程序并测试

2、结果package ;public class Student private String name;private int age;private String id;public String getName() return name;public void setName(String name) this.name = name;public int getAge() return age;public void setAge(int age) this.age = age;public String getId() return id;public void setId(Stri

3、ng id) this.id = id;public Student(String name, int age, String id) super();this.name = name;this.age = age;this.id = id;public void sayHi()System.out.println(name=+this.getName()+age=+this.getAge()+ +id=+this.getId();/Databace 类package ;import java.util.Collection;import java.util.HashMap;import ja

4、va.util.Iterator;public class Databace private Student a;public Databace() super();map=new HashMap();public Student getA() return a;public void setA(Student a) this.a = a;HashMap map;public void delete()System.out.println(请输入要删除表中元素 ID);String id=Test.sc.next();if(map.containsKey(id)map.remove(id);C

5、ollection c=map.values();Iterator it=c.iterator();while(it.hasNext()a=it.next();a.sayHi();elseSystem.out.println(表中没有该元素);public void insert()System.out.println(按顺序输入 id、age 、name);String name=Test.sc.next();int age=Test.sc.nextInt();String id=Test.sc.next();a=new Student(name,age,id);map.put(id, a)

6、;System.out.println(成功的插入一条记录);public void update()System.out.println(请输入要修改表中元素 ID);String id=Test.sc.next();if(map.containsKey(id)map.remove(id);System.out.println(按顺序输入 name,age,id);id=Test.sc.next();String name=Test.sc.next();int age=Test.sc.nextInt();a=new Student(id,age,name);map.put(id, a);el

7、seSystem.out.println(表中没有该元素);public void select()System.out.println(请输入要查询的方式 1.查询单行 2.查询全部);int i=Test.sc.nextInt();switch(i)case 1:System.out.println(请输入要查询表中元素 ID);String id=Test.sc.next();if(map.containsKey(id)a=map.get(id);a.sayHi();elseSystem.out.println(表中没有该元素 );break;case 2:Collection c=ma

8、p.values();Iterator it=c.iterator();while(it.hasNext() a=it.next();a.sayHi();break;/testpackage ;import java.util.*;public class Test /* param args*/public static Scanner sc=new Scanner(System.in);public static void main(String args) / TODO Auto-generated method stuint i=0;Databace d=new Databace();

9、while(i=0)System.out.println(1.储存学生信息);System.out.println(2.查询学生信息);System.out.println(3.修改学生信息);System.out.println(4.删除学生信息);System.out.println(退出 );int j=Test.sc.nextInt();switch(j)case 1:d.insert();break;case 2:d.select();break;case 3:d.update();break;case 4:d.delete();break;default:i=1;提示:用 id 做 map 集合的键部分,用 student 对象做 map 集合的值部分效果显示:三、实验思想四、实验结果五、实验心得

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号