java集合框架
来源:互联网 发布:人肉是什么味道 知乎 编辑:程序博客网 时间:2024/05/19 16:07
1.作业:
使用ArrayList集合,对其添加100个不同的元素:
1.使用add()方法将元素添加到ArrayList集合对象中;
2.调用集合的iterator()方法获得Iterator对象,并调用Iterator的hasNext()和next()方法,迭代的读取集合中的每个元素;
使用ArrayList集合,对其添加100个不同的元素:
1.使用add()方法将元素添加到ArrayList集合对象中;
2.调用集合的iterator()方法获得Iterator对象,并调用Iterator的hasNext()和next()方法,迭代的读取集合中的每个元素;
3.调用get()方法先后读取索引位置为50和102的元素,要求使用try-catch结构处理下标越界异常;
import java.util.*;public class Test {public static void main(String args[]){ ArrayList list = new ArrayList(); for(int i=0;i<100;i++){ list.add(i); } Iterator it=list.iterator(); while(it.hasNext()){ Object obj=it.next(); System.out.println(obj); } try { System.out.println("调用get读取索引位置为50:"); System.out.println(list.get(50)); System.out.println("调用get读取索引位置为102:"); System.out.println(list.get(102)); } catch (IndexOutOfBoundsException e) { System.out.println("数据越界!"); }} }
作业2:
选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Map集合的比较器Comparator,因字符串对象的大小比较是按字典序,而非对应的数值。
要求:必须使用Map集合的内部排序机制进行排序,不能在外部排序.
import java.util.Comparator;import java.util.Iterator;import java.util.TreeMap;public class Map {public static void main(String[] args) { TreeMap map=new TreeMap(new myComparator()); map.put("2", "张三"); map.put("1", "李四"); map.put("3", "王五"); map.put("4", "王四"); map.put("5", "王一"); map.put("6", "王六"); map.put("8", "王七"); map.put("7","王八"); map.put("9", "张一"); map.put("10", "王十"); map.put("13", "张八"); map.put("12", "王十"); map.put("11", "李一"); map.put("14", "李十"); map.put("15", "王四"); Iterator it=map.keySet().iterator(); while(it.hasNext()) { Object key=it.next(); System.out.println(key+" : "+map.get(key)); } }}
import java.util.Comparator;class myComparator implements Comparator{public int compare(Object o1, Object o2) { return Integer.parseInt((String)o2)-Integer.parseInt((String)o1); }}
阅读全文
0 0
- Java集合:集合框架
- 【Java】java集合框架
- [Java]Java集合框架
- JAVA集合框架和集合
- 【集合】Java集合框架介绍
- Java集合之集合框架
- [集合]Java的集合框架 Collection集合
- Java集合框架 (一)
- Java集合框架 (二)
- Java集合框架(三)
- Java集合框架
- 也来谈Java集合框架
- 也来谈Java集合框架
- Java集合框架 (一)
- Java集合框架
- 也来谈Java集合框架
- java集合框架
- Java集合框架总结
- RetrofitManager的封装
- 背景图片翻转
- 正向代理与方向代理的区别
- How to execute the command with root jurisdiction in pyCharm
- HTML实体
- java集合框架
- 激光传感器采集数据的障碍物特征提取
- 使用Git Bash将本地项目push到远程版本库
- 接收者尚未签署其中一份主协议
- Hibernate @JoinColumn介绍
- 7-leetcode-Reveser Integer
- Python核心团队计划2020年停止支持Python2
- Oracle表空间扩容
- 最常用的15大Eclipse开发快捷键技巧