java vector 对象排序例子

来源:互联网 发布:心事谁人知 黄乙玲 编辑:程序博客网 时间:2024/05/19 22:06
import java.util.Collections;
import java.util.Comparator;
import java.util.Vector;

public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        Vector<A> list = new Vector<A>();
        A a1 = new A();
        A a = new A();
        A a2 = new A();
        A a3 = new A();
        a.setName("dddd");
        a1.setName("a");
        a2.setName("ffff");
        a3.setName("3333");
        list.add(a);
        list.add(a1);
        list.add(a2);
        list.add(a3);

        Collections.sort(list, new Comparator() {

            public int compare(Object left, Object right) {
                       A l = (A)left;
                       A r = (A)right;
                return l.getName().compareTo(r.getName());
            }
        });

        for (A s : list) {
            System.out.println(s.getName());
        }
        System.out.println(System.currentTimeMillis()/1000);
    }

}