double[] d= new double[];
如何提取数据d中的最大5条记录或者是最小5条记录?
怎么写?谢谢

解决方案 »

  1.   

    排序
    Arrays.sort(d);循环输出前5个和后5个
      

  2.   

    不是这样,我是想取出这个数组中最大的5个double型数或者是最小的5个数,不是前5个后5个!
    怎么写代码,给个例子呗!
      

  3.   

    你排序的时候总有从大到小排和从小到大排两种吧,分别按两种排序写个计数器提前五个就完了,要是从数据库中取得好说了,从SQL那里控制一下就好了
      

  4.   

    double数组排序使用:
    java.util.Arrays.sort(d);//d为double[],这句话执行后,double数组以升序方式排序循环输出前5个(最小的5个)和后5个(最大的5个)
      

  5.   

    anhy正解。 一个数组在插入数据时,是按顺序插入的,不会自动排序。如果要得到排序结果,要么遍历一次,要么就用sort方法。还有一种方法,转换成TreeSet类型或TreeMap