教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 行业资料 >

6_泛型与集合实验

来源:网络收集 时间:2026-10-03
导读: java泛型与集合实验报告 深 圳 大 学 实 验 报 告 课程名称: 实验名称: 班 级: 同 组 人: JAVA程序设计 泛型与集合 姓 名: 无 实验日期: 2015 年 11月 2 日 教师签字: java泛型与集合实验报告 一、实验目的 本次实验我们复习String类和StringBuffer类

java泛型与集合实验报告

深 圳 大 学

实 验 报 告

课程名称:

实验名称:

班 级:

同 组 人:

JAVA程序设计 泛型与集合 姓 名: 无 实验日期: 2015 年 11月 2 日 教师签字:

java泛型与集合实验报告

一、实验目的

本次实验我们复习String类和StringBuffer类的使用。

二、实验内容

1、有8个显示器,其属性有尺寸和价格。编写一个程序,使用TreeMap<K,V>,分别按照尺寸和价格排序输出所有显示器的信息。

提示:TreeMap<K,V>以下两个成员方法可供使用:

public Set<K> keySet()

Returns a Set view of the keys contained in this map. The set's iterator returns the keys in ascending order.

public Collection<V> values()

Returns a Collection view of the values contained in this map. The collection's iterator returns the values in ascending order of the corresponding keys.

按照我所给的实验报告格式,认真完成各项要求并在指定的时间内提交你的报告(注意,只需提交word格式文档一份,千万不要压缩,增加我的打开工作量!!!),请各位注意提交时间,过了截止时间,如果补交,成绩会相应进行打折!!!

三、程序代码

import java.util.*;

class SizeKey implements

}

class PriceKey implements

public int compareTo(Object b) { public PriceKey(int number) { } this.number = number; int number = 0; public int compareTo(Object b) { } SizeKey nk = (SizeKey) b; return number - nk.number; public SizeKey(int number) { } this.number = number; int number = 0;

java泛型与集合实验报告

}

} return number - pk.number;

class Monitor {

}

public class stringTest {

public static void main(String[] args) { TreeMap<SizeKey, Monitor> tree1 = new TreeMap<SizeKey, Monitor>(); for(int i=0;i<m.length;i++){ } Collection<Monitor> te = tree1.values(); Iterator<Monitor> iter = te.iterator(); System.out.println("按尺寸排序为:"); System.out.println("尺寸 "+" 价格"); while (iter.hasNext()) { } System.out.println(); TreeMap<PriceKey, Monitor> tree2 = new TreeMap<PriceKey, Monitor>(); for(int i=0;i<m.length;i++){ } tree2.put(new PriceKey(m[i].price), m[i]); Monitor stu = iter.next(); System.out.println(stu.size + " " + stu.price); tree1.put(new SizeKey(m[i].size), m[i]); int size[]={12,11,16,13,22,17,19,20}; int price[]={500,300,900,700,950,600,800,660}; Monitor m[]=new Monitor[8]; for(int i=0;i<m.length;i++){ } m[i]=new Monitor(size[i],price[i]); Monitor(int size, int price) { } this.size = size; this.price = price; int size = 0; int price = 0;

java泛型与集合实验报告

} } Collection<Monitor> te2 = tree2.values(); Iterator<Monitor> iter2 = te2.iterator(); System.out.println("按价格排序为:"); System.out.println("价格 "+" 尺寸"); while (iter2.hasNext()) { } Monitor stu = iter2.next(); System.out.println(stu.price + " " + stu.size);

四、 程序输出结果

五.总结

通过本次实验,我对泛型与集合有了较为深刻的了解,对TreeMap<K,V>有关的各种成员方法的运用有了一定程度上的掌握。虽然花了较多时间才弄懂,但收获很大!

java泛型与集合实验报告

注:1、报告内的项目或内容设置,可根据实际情况加以调整和补充。

2、教师批改学生实验报告时间应在学生提交实验报告时间后10日内。

…… 此处隐藏:454字,全部文档内容请下载后查看。喜欢就下载吧 ……
6_泛型与集合实验.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/2271507.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)