Java语言进阶实验指导书[1]

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

《Java语言进阶》实验指导书

福建农林大学

计算机与信息学院

实验一 J2EE环境

一、实验目的:

1. 了解Java集合框架的接口和实现类

2. 理解泛型类、泛型接口、泛型方法的特点

3. 掌握常用泛型集合接口及其实现类

二、实验内容:(课本前两章的内容)

1. 编写程序练习List集合的基本使用:

2.设计学生管理类StudentManager(用List集合管理学生对象)。StudentManager类的

功能包括添加学生、查询学生、删除学生、统计学生成绩等。需要设计表示学生对象的Student类,并用LinkedList或ArrayList集合来管理可被数量的学生对象。另外还需要设计测试类Test来验证StudentManager的功能。

3. (Optional ) Write a generic method that returns the maximum element in a

two-dimensional array.

public static > E max(E[][] list)

三、实验要求:

1、认真执行每一个步骤的,并作好记录。

2、实验报告中给出配置的详细步骤和重要的截图。

四、实验学时:2学时

五、实验步骤:

1、编写程序练习List集合的基本使用:

1) 创建一个只能容纳String对象名为names的ArrayList集合;

2)按顺序往集合中添加5个字符串对象:“张三”、“李四”、“王五”、“马六”、“赵七”;

3)对集合进行遍历,分别打印集合中的每个元素的位置与内容;

4)首先打印集合的大小,然后删除集合中的第3个元素,并显示删除元素的内容,然后再打印目前集合中第3个元素的内容,并再次打印集合的大小。

代码如下:

package zhoupeili;

import java.util.*;

public class L1 {

public static void main(String[] args) {

List names = new ArrayList();

names.add("张三");

names.add("李四");

names.add("王五");

names.add("马六");

names.add("赵七");

for (int i = 0; i < names.size(); i++) {

System.out.println("第" + (i + 1) + "条数据为:" + names.get(i));

}

System.out.println("集合大小为:" + names.size());

names.remove(2);

for (int i = 0; i < names.size(); i++) {

System.out.println("第" + (i + 1) + "条数据为:" + names.get(i));

}

System.out.println("第3条数据为:"+ names.get(2));

System.out.println("集合大小为:" + names.size());

}

}

运行上述代码,观察并记录运行结果。

2.设计学生管理相应类,比较与上一段代码的重要区别。

差别就在于第一题没用泛型,第二题有用泛型。

相关文档
最新文档