集合中的Collections排序和Map排序
来源:互联网 发布:ubuntu 一直等待安装 编辑:程序博客网 时间:2024/05/19 14:17
请从键盘随机输入10个整数保存到List中,并按倒序、从大到小的顺序显示出来
@Test
public void test4(){
Scanner r = new Scanner(System.in);
List list = new ArrayList();
for(int i=0;i<10;i++){
int x = r.nextInt();
list.add(x);
}
Collections.sort(list);
System.out.println(list);
Collections.reverse(list);
System.out.println(list);
}
请把学生名与学号录入到Map中,并按学号显示前三名学员的信息。
package A;
public class student {
String name;
int number;
public student(String name, int number) {
super();
this.name = name;
this.number = number;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public String toString(){
String str = name+" "+number;
return str;
}
}
public void test6() {
Comparator c = new Comparator() {
@Override
public int compare(Object o1, Object o2) {
student ss = (student) o1;
student s = (student) o2;
if (s.getNumber() == ss.getNumber())
return s.getName().compareTo(ss.getName());
else if (s.getNumber() > ss.getNumber())
return 1;
else
return -1;
}
};
Map m = new TreeMap(c);
student stu1 = new student("Mary",20134365),
stu2 = new student("Jane",20134298),
stu3 = new student("Tom",20134404),
stu4 = new student("Jerry",20134289),
stu5 = new student("Smith",20134365);
m.put(stu1, stu1.getNumber());
m.put(stu2, stu2.getNumber());
m.put(stu3, stu3.getNumber());
m.put(stu4, stu4.getNumber());
m.put(stu5, stu5.getNumber());
Set ct = m.keySet();
Iterator te = ct.iterator();
for(int i=0; i < 3;i++){
System.out.println(te.next());
}
}
- 集合中的Collections排序和Map排序
- Java中的Collections用来给集合排序
- Collections排序List<Map>
- Collections集合排序
- 用Java集合中的Collections.sort方法对list排序
- Collections.sort(nums)--对List集合中的元素进行排序
- Collections对List集合中的数据进行排序
- java中的Map集合按Key排序
- java集合排序 Collections.sort
- Arrays 和 Collections 排序
- map集合的排序
- MAP集合排序
- Map集合排序
- Map集合排序
- map集合排序
- Map集合排序
- 对LIST集合中的Map集合做排序
- java中的Collections.sort排序
- 将制定文件路径下的文件内容合并到一个文件
- ClipDrawable的用法(图片切割效果)
- 数据库事务隔离级别定义
- Android好奇宝宝_番外篇_看脸的世界_05
- 织梦dedecms教程-登录后台提示验证码错误的解决方法
- 集合中的Collections排序和Map排序
- Java中String字符去空格和挑选出数字
- java 弱引用集合类WeakHashMap
- Spring3 MVC
- MyEclipse设置默认注释的格式
- windows7下gvim打开UTF8无bom文件中文乱码问题的解决
- Android:点击EditText文本框之外任何地方隐藏键盘的解决办法
- 宏定义格式
- Oracle Enterprise Manager Cloud Control最新文档合集