6_泛型与集合实验
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [行业资料]创设有效语境 改善英语教学
- [行业资料]微商推广引流的44种方法
- [行业资料]医疗机构输血科血库基本标准
- [行业资料]锂离子电池项目可行性研究报告(2015年
- [行业资料]申请执行人长沙市开福区人口和计划生育
- [行业资料]倾听草木的呼吸(初中阅读)
- [行业资料]长沙新环境厂房租赁合同书
- [行业资料]2022年经济师《金融专业知识与实务(中
- [行业资料]浦东新区2009学年度第二学期期末考试七
- [行业资料]企业劳动用工协议书
- [行业资料]最新苏科版七年级数学上册第二章有理数
- [行业资料]12星座与英语词汇学习
- [行业资料]2008年高考化学科经验
- [行业资料]镇政府2015年工作总结及2016年政府工作
- [行业资料]梧州市产业园区规划及招商引资报告
- [行业资料]大体积砼承台施工作业指导书
- [行业资料]学生干部在创建和谐校园中的作1
- [行业资料]小学语文教师实习个人总结
- [行业资料]2014完美最新奖金制度
- [行业资料]2016年一建建筑实务-重要知识点地质
- 【最新】人教版小学语文三年级上册:第
- 中国中小企业年鉴(地区数据)
- 动物与人类生活的关系 ppt
- 选修3 专题3 胚胎工程知识点
- 遥感技术基础复习题
- 公司员工职业生涯规划实施方案
- 辽宁省建筑施工企业安全生产许可证管理
- 15秋福师《中外幼儿教育史》在线作业二
- 2015-2020年中国网络视频行业深度调研
- 数学八年级下华东师大版21.1算术平均数
- 苏教版一年级语文下册《小松树和大松树
- 油画论文:摄影对当下油画艺术的影响
- 西方自由主义影响下的新闻自由——从17
- 基于支持向量机的商业银行信用风险评估
- 机械设计基础复习题答案(修改)(1)
- 语文:高考作文素材:材料引用及论点论
- 月份工程进度款结算单62+56
- 2018-2023年中国互联网基金行业现状研
- 人教版 PEP 五年级下册Unit1Lesson1 th
- 2014学年第二学期四年级数学期末教学质




