java实验报告实验3答案.doc

java实验报告实验3答案.doc

ID:50452969

大小:110.01 KB

页数:6页

时间:2020-03-06

java实验报告实验3答案.doc_第1页
java实验报告实验3答案.doc_第2页
java实验报告实验3答案.doc_第3页
java实验报告实验3答案.doc_第4页
java实验报告实验3答案.doc_第5页
资源描述:

《java实验报告实验3答案.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、互联网软件应用与开发实验指导书实验三熟悉常用java工具包并运用编程实验目的:本实验旨在巩固同学们对上课所讲java.util工具包中Collection,List,Set,Map加深理解,对其用法编程有一个更加深入的理解,为同学们以后的能够用Java进行独立地编写桌面程序打下一定的基础。实验内容:本实验的内容为:用Collection,List,Set,Map来存储数据,并进行排序,任何用Iterator,ListIterator或者Enumeration来打印其结果(按顺序和降序排列打印)。共分为四部分部

2、分(前三部分必做,如果选第四个,前三个可以不做。。):(1)按顺序把1,10,5,7,6,2,9,20,14,存入到List中(注:允许自己自定义任何数),并对其进行排序,打印其升序和降序排列的结果。然后再向List中位置为第四位插入数35看看会有啥结果?再向List中插入字符串“ddy”,试猜想排序是否会出错?然后看看运行结果是啥?程序:importjava.util.*;publicclassSY3{publicSY3(){Listlist=newArrayList();list.add(1);list.

3、add(10);list.add(5);list.add(7);list.add(6);list.add(2);list.add(9);list.add(20);list.add(14);list.add(35);list.add("ddy");System.out.println("原序列:");for(inti=0;i<=list.size()-1;i++){System.out.println(list.get(i));}System.out.println("新序列");for(inti=0;i<=l

4、ist.size()-1;i++){互联网软件应用与开发实验指导书Collections.sort(list);Collections.reverse(list);System.out.println(list.get(i));}}publicstaticvoidmain(String[]args){newSY3();}}结果如图(2)按顺序把下面一组数([1,2][3,4][2,2][6,4][5,2][4,4])存放到Map中(注:允许自己自定义任何数),并按key和value的值进行排序。如果再向Map

5、中加入[3,6]看看排序结果有啥变化?并说出其理由。互联网软件应用与开发实验指导书程序代码:packageSY3;importjava.util.*;publicclassMain{Listli;Mapm1;Enumerationem;Iterator>it;Iteratorlit;Collectionsce;Map.Entrym4;List>lm;publicMain(

6、){li=newArrayList();li.add(7);li.add(2);li.add(6);li.add(3);li.add(1);li.add(8);li.add(9);ce.sort(li);ce.reverse(li);lit=li.iterator();while(lit.hasNext()){System.out.println(lit.next());}m1=newHashMap();m1.put(1,2);m1.put(3,4);m1.put(2,2);m1.put(6,4);m1.pu

7、t(5,2);m1.put(4,4);m1.put(3,6);lm=newArrayList>(m1.entrySet());ce.sort(lm,newComparator>(){publicintcompare(Map.Entryo1,Map.Entryo2){returno1.getValue()-o2.getValue();互联

8、网软件应用与开发实验指导书}}it=lm.iterator();while(it.hasNext()){System.out.println(it.next().toString());}}publicstaticvoidmain(String[]args){//TODOcodeapplicationlogicherenewMain();}}运行结果:结果说明:先按括号中的第二个值升序进行排序,如果

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。