JAVA实验报告材料-集合框架及泛型机制

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java语言程序设计C

实验报告

集合框架及泛型机制

学生姓名

专业、班级________________________________________ 指导教师 _______________________________________ 成绩_______________________________

计算机与信息工程学院

年月日

一、实验目的

学习课程相关章节知识,通过上机练习,掌握以下知识:

1.掌握List 接口下ArrayList 及LinkedList 的使用方法。

2.掌握Map 接口下HashMap 及HashTable 的使用方法

3.掌握集合中泛型的使用

二、实验内容

利用集合完成象数据库那样存储数据,并且可以简单查询,利用map 存储学生信息,字段如下:id ,name,age ,实现步骤:

(1)创建类,类图如下:

2)在main 方法编写逻辑代码

3)运行程序并测试结果

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(String 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 java.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()

{

ID" );

System. out .println( " 请输入要删除表中元素

String id =Test. sc.next();

if (map .containsKey( id))

{

map .remove( id);

Collection c= map .values();

IteratorvStude nt> it= c.iterator();

while (it .hasNext())

{

a= it .n ext();

a.sayHi();

}

}

else

{

System. out .println("表中没有该元素");

}

}

public void in sert()

{

System. out .println("按顺序输入id、age、name");

String name =Test. sc.next();

int age =Test. sc.n ext In t();

String id =Test. sc.next();

a= new Student( name ,age ,id );

map .put( id , a);

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);

}

else

{

System. out .println("表中没有该元素");

}

}

public void select()

相关文档
最新文档