zoukankan      html  css  js  c++  java
  • java.util.Vector排序

    Vector的排序:

    import java.util.*;

    class MyCompare implements Comparator //实现Comparator,定义自己的比较方法
    {
    public int compare(Object o1, Object o2) {
    Elem e1=(Elem)o1;
    Elem e2=(Elem)o2;

    if(e1.get() > e2.get())//这样比较是降序,如果把-1改成1就是升序.
    {
       return -1;
    }
    else if(e1.get()<e2.get())
    {
       return 1;
    }
    else
    {
       return 0;
    }
    }
    }

    class Elem {
    private int iVal;

    public Elem(int i) {
       this.iVal = i;
    }

    public int get() {
       return this.iVal;
    }
    }

    public class Vector1 {
    public static void main(String[] args) {
       List v = new Vector();
       v.add(new Elem(1));
       v.add(new Elem(22));
       v.add(new Elem(3));
       v.add(new Elem(14));
       Comparator ct = new MyCompare();
       Collections.sort(v, ct);
       for (int i = 0; i < v.size(); i++)
        System.out.println(((Elem) v.get(i)).get());

    }

    }

  • 相关阅读:
    找零钱「Usaco2006 Dec」
    才艺表演「Usaco2018 Open」
    潜入行动「JSOI2018」
    任务安排「SDOI2012」
    BZOJ2298: [HAOI2011]problem a
    JZOJ 5818
    JZOJ 3493
    JZOJ 3470
    JZOJ 5781
    JZOJ 5778
  • 原文地址:https://www.cnblogs.com/interdrp/p/4134455.html
Copyright © 2011-2022 走看看