我有一个数据结构啊,其中的数据包括4项:String,int,float和float。用什么数据结构或类来存储这种数据,其中还要按最后一项(float)进行排序。

解决方案 »

  1.   

    先定义一个类
    class A{
      float a;
      ……
    }然后实现一个Comparator类,比如
    class B implements Comparator {
        public int compare(Object o1, Object o2) {
           int cc = (o1.float).compareTo(o2.float);
           return (cc < 0 ? 1 : cc > 0 ? -1 : 0);
        }
    }对于数组比如A a[100],只要用
        java.util.Arrays.sort(java.lang.Object[], java.util.Comparator) 
    排序就可以了