问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java数组sort()方法降序怎么排

发布网友 发布时间:2022-04-23 15:38

我来回答

5个回答

热心网友 时间:2022-05-02 17:22

java数组sort()方法降序方式:

用Arrays类sort()对数组元素进行降序排列

import java.util.Arrays;

class SortDemo

{

public static void main(String[] args) 

{

int[] vec={0,15,-14,45,20,70};  

Arrays.sort(vec);

System.out.println("/n");

System.out.println("降序排列:");

for (int i=vec.length-1;i>=0 ;i-- )

{   

System.out.print(vec[i]+" ");   

}

}

}

热心网友 时间:2022-05-02 18:40

三步:

通过Arrays.asList(height);转为list型

通过Collections.sort(list);升序排列

通过Collections.reverse(list);反向排序, 就是降序了


自定义接口也要写好多代码, 不如这个来的简洁. 

如果觉得检索大数据会慢, 那就自己写冒泡吧二叉什么排序吧~

热心网友 时间:2022-05-02 20:15

看了一下Arrays这个类 貌似没有降序排序这个方法,Collections这个类里有个方法可以实现

public class TestToArray {
public static void main(String[] args) {

//int[] height = {1,2,3,4,5,}
ArrayList<Integer> list2=new ArrayList<Integer>();
for(int i=1;i<=5;i++)
{
list2.add(i);
}
Collections.reverse(list2);
for(int i=0; i<list2.size(); i++)
System.out.println(list2.get(i));
}
}

运行结果:

C:\Users\ZhangJun\Desktop\桌面文档\TestMethod>java TestToArray
5
4
3
2
1

不要意思 我这个只是实现了翻转顺序 并未排序 但是用Collections那个类的一些方法应该就能实现 稍后给你写

热心网友 时间:2022-05-02 22:06

用Arrays类sort()对数组元素进行降序排列:

import java.util.Arrays;
class SortDemo
{
public static void main(String[] args)
{
int[] vec={0,15,-14,45,20,70};
Arrays.sort(vec);

System.out.println("/n");
System.out.println("降序排列:");
for (int i=vec.length-1;i>=0 ;i-- )
{
System.out.print(vec[i]+" ");
}

}
}

热心网友 时间:2022-05-03 00:14

这个要实现Comparator接口,

import java.util.Arrays;
import java.util.Comparator;

public class Dog {

public static void main(String[] args) {

int[] height = {1,2,3,4,5, 7};

Integer[] heightIntegerAry = new Integer[height.length];

for(int i = 0; i < height.length; i++){
heightIntegerAry[i] = new Integer(height[i]);
}

Arrays.sort(heightIntegerAry, new IntValueComprator());

}

}

class IntValueComprator implements Comparator {

public int compare(Object arg0, Object arg1) {

int first = ((Integer)arg0).intValue();
int second = ((Integer)arg0).intValue();

if(first > second){
return 1;
}else{
return 2;
}
}

}
java数组sort()方法降序怎么排?

java数组sort()方法降序方式:用Arrays类sort()对数组元素进行降序排列 import java.util.Arrays;class SortDemo { public static void main(String[] args){ int[] vec={0,15,-14,45,20,70};Arrays.sort(vec);System.out.println("/n");System.out.println("降序排列:");for (int i=vec...

Java中对数组升序排列用Arrays.sort( )方法,那降序排列用什么方法?

Arrays.sort( )方法一个参数默认是升序排列,你要降序排列第一种方法调用重载的2个参数的Arrays.sort( T[]a,Comaparator c)才行,第二个参数需要自定义一个比较器类实现Comaparator接口,根据需要重新compare方法。第二种方法先进行升序排列,再调用Arrays的asList方法转换成数组,然后调用Collections的r...

java.util.Arrays.sort(x); 这个表示对的是按 降序、升序还是其他的什么...

按照升序排列,如果对于实现了comparable接口的类来说,则是在执行int compareTo(Object o)方法,返回为1的放在后面,如A类实现了comparable接口,A类有a1,a2两个对象,如果a1.compareTo(a2)的值为1,则表示a1&gt;a2,sort之后,为 a2,a1

java中 Arrays.sort是升序 那什么是降序 是!Arrays.sort吗

只有一个升序的方法是这样的:java.util.Arrays.sort(数组名称)~~~如果你非得要降序,可以用这个方法转变一下:System.arraycopy(源数组名称,源数组开始点,目标数组名称,目标数组开始点,拷贝长度) ;或者手写一个方法也好~~~

java里升序和降序最简短的代码

直接调用jdk里面的方法Arrays.sort(args)方法。。。而且这个方法重载实现了多个参数,排序下标[N~M]位数字~倒叙,升序等等~

JAVA中如何使用SORT从大到小排.

实现方法public int compare(Object o1, Object o2) 最为重要..举个例子:package book.arrayset;import java.util.Comparator;/ 整数比较器,将整数按降序排列 / class MyIntComparator implements Comparator{ / o1比o2大,返回-1;o1比o2小,返回1。/ public int compare(Object o1, Object o2) {...

一个数字很乱的数组,怎样用java来降序排列?

import java.util.Collections;import java.util.*;public class myQuiz{ public static void main(String[] args) { Employee e1 = new Employee("Cay",4000);Employee e2 = new Employee("Bush",6000);Manager m1 = new Manager ("Alice",5000);//m1.setBonus(100000);List&lt;Employee&gt;...

Java中Array.sort()的排序原理

要想使用sort(),数组中的所有元素都必须实现 Comparable 接口 我想你的People类中应该有这个方法 sort()方法是按对象的自然顺序排序,也就是int compareTo(T o)方法定义的顺序.看看java.lang.Comparable接口 public int compareTo(People p1){//String类实现了Comparable接中,表示按字典顺序排序 int ...

在java编程中如何对数组进行排序,并输出排序后的数组及原数组下标值

java变成对数组进行排序可以使用ArraySort方法,保存源数组下标值可以存入map中,如下代码:import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.List;public class ceshi {public static void main(String[] args) {int n = 5;int[] a = { 8, 5, 4...

Java数组排序 几种排序方法详细一点

JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。选择排序法是将数组的第一个数据作为最大或者最小的...

java数组排序sort降序 java数组arrays排序 arrays的sort排序降序 java用sort对一个数组排序 java数组排序sort java数组排序sort原理 用java编写数组升序排序程序 js数组sort升序降序 java数组升序排序
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎样才能快速学好英语,几乎0基础 根治类风湿关节炎的方法 oa软件哪个好,求推荐? 奥运会主题曲是谁写的?求大神帮助 5566为奥运创作的歌曲叫什么?求大神帮助 2008北京奥运会应该唱什么歌好?求大神帮助 关于奥运会歌曲 大神求解 求各届奥运会的歌曲(全部歌曲)求大神帮助 有什么歌关于奥运会 ?求大神帮助 为什么女人出轨后,还愿意和老公一起睡? JAVA中如何用array类中的sort排序方法实现数组排序 关于java Collections类下的sort方法的一个问题 &#47;麻烦解释一下输出结果,sort是怎么进行排序的? 怎样用Java Sort Arraylist java中 sort 方法怎么调用 JAVA中如何使用SORT从大到小排. 有朋友能详细介绍一下java中sort的用法吗 java sort 的用法 java中如何指定sort的排序方法 java中sort函数怎么用 什么花象征着友谊? 什么花的花语象征再见谢谢了,大神帮忙啊 想考教师资格证,请问高中数学有没有难度,当年考研数学也就90多分? 榔梨镇的蓝思科技在哪里啊 长沙汽车东站到榔梨镇长沙银行 中国农业银行股份有限公司长沙榔梨支行怎么样? 长沙榔梨黄兴大道的中国银行今天上班不 长沙榔梨到长沙中南大学怎么坐车 请问你们长沙上海大众在榔梨的哪个位置?想去那找工作!知道的请说一下吧 长沙榔梨县到长沙市雨花区长唐里怎么去? 长沙榔梨蓝思科技待遇怎么样辞工的话麻烦吗里面宿舍什么样子工资正规吗求详细介绍一下急 Java:使用sort方法对整个数组或部分数组进行排序的问题 java中调用sort 使学生成绩由小到大排序 代码怎么写? java中的sort方法排序问题 java里面的Collections.sort用法 请教java中sort 大数据的含义 java.util.Arrays.sort(a)结果是升序排列,如何降序排列? java程序sort方法问题? 如果一个健康的成年人感染了乙肝病毒,在半年内会有哪些症状? 小米2怎么在下好的桌面壁纸上添加自己喜欢的文字 求人帮找个诺基亚主题是火影的 桌面是个爱字 附个图 有哪些比较有意思的语录漫画壁纸,值得你推荐? 带有爱心的桌面壁纸 带有裸婚时代爱情宣言文字的图片,我想用来做为电脑桌面壁纸 我需要桌面壁纸跟锁屏壁纸,要高清的…个人比较喜欢动漫,或者带字的,不要纯字的,一定是高清的。百度网 如何在桌面上加你喜欢的图画或者文字??? 什么桌面好。里面还有爱情的动态桌面 哪里可以找到主题班会的课件,要高中的,可以下载的 高中生如何交往人际关系主题班会[优质ppt] 核心论文要求 发表核心期刊论文很难吗?都有什么要求?