在JAVA里,对一组数字进行从小到大排序,是否直接调用类,调用对象方法,直接排就行了。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在JAVA里,对一组数字进行从小到大排序,是否直接调用类,调用对象方法,直接排就行了。相关的知识,希望对你有一定的参考价值。

java.util.Arrays.sort(int[] array);
你可以直接使用这个方法。进行排序。

该sort 方法有很多重载方法。所以基本的都可以排序。

如果是 List 可以使用 Collections.sort 方法进行排序。
但要注意。List 中的对象得是 可排序的。就是 实现 Comparable。或者是 sort(List list, Comparator comparator);
参考技术A 是的,可以这样的。这就是java的精髓所在追问

那这样的话,用java编程不用考虑效率问题

追答

当然考虑了,

参考技术B public static void main(String[] args)
List list=new ArrayList();
int a=0;
for(int i=1;i<20;i++)
list.add(a);

Collections.sort(list);//list被排序,从小到大
for(int i=1;i<list.size();i++)
System.out.println(list.get(i));

参考技术C 通过基类引用只能调用基类有的方法
基类有的方法,子类一定都有。但是子类这个方法的行为可能跟基类的同名方法不一样。这是由子类的实现者决定的
如果子类的实现者选择让子类的 enjoy() 方法跟基类的 enjoy() 方法的行为不一样,就说子类“覆写”( override )了这个方法
参考技术D Arrays.sort();

python中进行字符串排序

参考技术A python中没有直接的方法对字符串进行排序,原因是字符串类型是不允许直接修改元素的。
因此字符串排序的主要方法是将字符串转换成字符数组,
然后借用sorted函数进行排序,
最后用join方法重新拼装字符串。

输出结果

我们可以使用sort方法和sorted函数根据长度进行排序,方法是将键作为参数传递给排序的方法。

输出结果

我们可以将任何函数传递给key参数。sort方法将根据给定给键参数的函数的返回值对列表进行排序。同样的道理也适用于排序后的函数。

输出结果

输出结果

输出结果

以上是关于在JAVA里,对一组数字进行从小到大排序,是否直接调用类,调用对象方法,直接排就行了。的主要内容,如果未能解决你的问题,请参考以下文章

以科学记数法对数字数组进行排序

希尔排序

python中进行字符串排序

JavaScript数字数组怎么按数字大小排序?

一个java问题,随机输入一组数字,从小到大排列,然后表示它是第几次输入的数字(问题在这),真心求助。

Java中如何把一组对象按照其某一个属性值进行排序?详见补充: