黑马程序员技术交流社区

标题: 编写代码实现给ArrayList进行排序 [打印本页]

作者: pan1564335    时间: 2015-9-18 21:03
标题: 编写代码实现给ArrayList进行排序
有没有朋友指点一下

1、简单测试题.png (85.32 KB, 下载次数: 9)

题目要求

题目要求

作者: qq491786119    时间: 2015-9-18 23:52
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
public class Hm_Test1 {
        public static void main(String[] args){
                ArrayList<User> a=new ArrayList<User>();
                a.add(new User("chen",22));
                a.add(new User("chen",1));
                a.add(new User("chen",12));
                a.add(new User("chen",22));
                a.add(new User("chen",23));
                a.add(new User("chen",222));
                Collections.sort(a,new User());
                System.out.println(a);
        }

}
class User implements Comparator<User>{
        String name;
        int age;
        public User(){}
        public User(String name,int age){
                this.name=name;
                this.age=age;
        }
        public int compare(User a,User b){
                if(a.age<b.age)
                        return 1;
                else if(a.age>b.age)
                        return -1;
                else
                        return 0;
        }
        @Override
        public String toString() {
                return "User [name=" + name + ", age=" + age + "]";
        }
       
}
作者: pan1564335    时间: 2015-9-19 14:24
qq491786119 发表于 2015-9-18 23:52
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;

谢谢 学习了 你也是自学么?
作者: qq491786119    时间: 2015-9-19 20:59
pan1564335 发表于 2015-9-19 14:24
谢谢 学习了 你也是自学么?

恩 自学中




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2