选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
来源:互联网 发布:c语言数组定义和输出 编辑:程序博客网 时间:2024/05/17 03:07
package 集合框架;
import java.util.*;
public class MyMap {
public static void main(String[] args) {
// TODO Auto-generated method stub
TreeMap map = new TreeMap(new MyComparator());
map.put("1", "AA");
map.put("3", "CC");
map.put("2", "BB");
map.put("5", "EE");
map.put("4", "DD");
map.put("6", "FF");
map.put("8", "HH");
map.put("7", "GG");
map.put("9", "II");
Iterator it =keySet.iterator();
while(it.hasNext()) {
Object key =it.next();
Object value=map.get(key);
System.out.println(key+":"+value);
}
}
}
class MyComparator implements Comparator {
public int compare(Object obj1, Object obj2) {
String ele1 = (String) obj1;
String ele2 = (String) obj2;
return ele2.compareTo(ele1);
}
import java.util.*;
public class MyMap {
public static void main(String[] args) {
// TODO Auto-generated method stub
TreeMap map = new TreeMap(new MyComparator());
map.put("1", "AA");
map.put("3", "CC");
map.put("2", "BB");
map.put("5", "EE");
map.put("4", "DD");
map.put("6", "FF");
map.put("8", "HH");
map.put("7", "GG");
map.put("9", "II");
//我只输入了9个值,因为我输入15个值,
他就不好好的排序了。不懂why
Set keySet=map.keySet();
Iterator it =keySet.iterator();
while(it.hasNext()) {
Object key =it.next();
Object value=map.get(key);
System.out.println(key+":"+value);
}
}
}
class MyComparator implements Comparator {
public int compare(Object obj1, Object obj2) {
String ele1 = (String) obj1;
String ele2 = (String) obj2;
return ele2.compareTo(ele1);
}
}
Iterator it =keySet.iterator();
while(it.hasNext()) {
Object key =it.next();
Object value=map.get(key);
System.out.println(key+":"+value);
}
}
}
class MyComparator implements Comparator {
public int compare(Object obj1, Object obj2) {
String ele1 = (String) obj1;
String ele2 = (String) obj2;
return ele2.compareTo(ele1);
}
}
结果:
阅读全文
0 0
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 作业: 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值)
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值)
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值)
- 选择某种Map集合保存学号从1到15的学员的学号
- java选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值)
- 选择合适的Map集合保存5位学员的学号和姓名,然后按学号的自然顺序的倒序将这些键值对一一打印出来
- 作业:选择某种Map集合保存学号
- 班级 学号 姓名 map集合映射
- 输入学号和姓名,对不存在的学号加到hashtable类的实例中,对存在学号给出提示
- php输出需要的学号
- C#--第三周实验--任务3--输入学号和姓名,输出学号为奇数的所有学生。(控制台应用)
- 输入学号和姓名,对不存在的学号加到hashtable类的实例中,对存在学号给出提示。结束输入后,输出学号为奇数的所有学生。
- Javaoop3
- Java读写文件
- Codeforces 371D (Union-find)
- TCP/IP协议族体系结构以及主要协议
- 持久化
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 实现用户在ListView上进行选择时出现向上或向下获取更多提示
- MYSQL——存储引擎
- SAP-MM-移动类型解析之收货01-收货冻结
- iOS 自动化单元测试--XCTest
- block和delegate的区别使用
- 使用ArrayList集合,对其添加100个不同的元素: 1.使用add()方法将元素添加到ArrayList集合对象中; 2.调用集合的iterator()方法获得Iterator对象,并调用Ite
- Node对MongoDB实现增删改查,分页功能
- Mybatis selectkey 的作用