java-Java中关于排序sort方法

问题描述

Java中关于排序sort方法

import java.util.Arrays;
public class Testsort
{
public static void main(String [] args)
{
int [] arra={67,56,324,59,3,56,6};
Arrays.sort(arra);
for(int n=0;n<=arra.length;n++)
{
System.out.print(arra[n]);
}
}
}
怎么没法输出结果?


解决方案

for(int n=0; n < arra.length; n++) {
System.out.print(arra[n]+" ");
}
改成这样就行了,明显数组越界了

解决方案二:

遇到问题先问百度,百度是最好的老师

解决方案三:

java自带的排序方法sort
java 排序 ArrayList sort方法
Java集合类中Sort排序的使用方法

解决方案四:

大哥,你这是冒泡法吗,你这明明是用人家api写好的

时间: 2024-11-18 20:03:27

java-Java中关于排序sort方法的相关文章

用Java集合中的Collections.sort方法如何对list排序(两种方法)_java

第一种是list中的对象实现Comparable接口,如下: /** * 根据order对User排序 */ public class User implements Comparable <user> { private String name; private Integer order; public String getName() { return name; } public void setName(String name) { this.name = name; } publi

java交换排序之鸡尾酒排序实现方法_java

本文实例讲述了java交换排序之鸡尾酒排序实现方法.分享给大家供大家参考.具体如下: 鸡尾酒排序,也就是定向冒泡排序, 鸡尾酒搅拌排序, 搅拌排序 (也可以视作选择排序的一种变形), 涟漪排序, 来回排序 or 快乐小时排序, 是冒泡排序的一种变形.此算法与冒泡排序的不同处在于排序时是以双向在序列中进行排序. 与冒泡排序不同的地方: 鸡尾酒排序等于是冒泡排序的轻微变形.不同的地方在于从低到高然后从高到低,而冒泡排序则仅从低到高去比较序列里的每个元素.他可以得到比冒泡排序稍微好一点的效能,原因是冒

java交换排序之奇偶排序实现方法_java

本文实例讲述了java交换排序之奇偶排序实现方法.分享给大家供大家参考.具体如下: 奇偶排序,或奇偶换位排序,或砖排序,是一种相对简单的排序算法,最初发明用于有本地互连的并行计算.这是与冒泡排序特点类似的一种比较排序. 该算法中,通过比较数组中相邻的(奇-偶)位置数字对,如果该奇偶对是错误的顺序(第一个大于第二个),则交换.下一步重复该操作,但针对所有的(偶-奇)位置数字对.如此交替进行下去. 处理器数组的排序 在并行计算排序中,每个处理器对应处理一个值,并仅有与左右邻居的本地互连.所有处理器可

java.io 中不使用close()方法资源为何cg无法回收?

问题描述 java.io 中不使用close()方法资源为何cg无法回收? 如题,new FileInputStream()新建的文件流都必须要调用close()方法关闭,close方法的介绍是关闭和释放系统资源,并且如果未使用则会资源泄露. 但当指向 FileInputStream()对象的指针离开该对象,CG不是应该回收资源么,用new创建的对象都在栈中,为什么这个FileInputStream()不会自己回收呢? 解决方案 文件流对像不样,不是由虚拟机来掌握的.文件流一般申请的空间是直接到

Java线程中start和run方法全面解析_java

自定义线程两种方法 自定义一个runnable接口的实现类,然后构造一个thread,即对thread传入一个runnable接口类. new一个thread或者写个thread子类,覆盖它的run方法.(new 一个thread并覆盖run方法实际上是匿名内部类的一种方式) 示例代码 public static void main(String[] args) { new Thread(new Runnable() { @Override public void run() { System.

Java 业务中获得pojo列表方法 命名 用list*** 还是get***List

问题描述 Java业务中获得pojo列表方法命名用list***还是get***List这只是个命名习惯,但是每个人都有自己看法,我是喜欢get***List,因为这样直观,得到的是一个List,感觉前者是是没有返回值的.说说你们的观点以及理由觉得是不是应该以流行的java框架的命名为佳? 解决方案 解决方案二:这只是命名习惯而已,个人认为在同一个团队中只要命名方式一致即可,至于到底哪种更优,这个是没有标准的.所以一个团队的命名规范可能取决于第一任技术领导.后面所有人都遵守即可.解决方案三:这个

python中List的sort方法指南_python

简单记一下python中List的sort方法(或者sorted内建函数)的用法.  List的元素可以是各种东西,字符串,字典,自己定义的类等. sorted函数用法如下: sorted(data, cmp=None, key=None, reverse=False)  其中,data是待排序数据,可以使List或者iterator, cmp和key都是函数,这两个函数作用与data的元素上产生一个结果,sorted方法根据这个结果来排序. cmp(e1, e2) 是带两个参数的比较函数, 返

Word文档的表格中数据排序的方法

  Word文档的表格中数据排序的方法         1.在表格中单击将插入点光标放置到任意单元格中,然后在"表格工具-布局"选项卡中单击"数据"组中的"排序"按钮,如图1所示. 图1 单击"排序"按钮 2.打开"排序"对话框,在"主要关键字"下拉列表中选择排序的主要关键字,在"类型"下拉列表框中选择排序标准,然后单击其后的"降序"单选按钮选择以

js中数组的排序sort方法的原理

最近在百度的项目中要用到对数组进行排序,当然一开始自然想到了数组的sort方法,这方法应用非常简单,大致如下:  代码如下 复制代码  window.onload=function(){         var arr=[2,55,55,1,75,3,9,35,70,166,432,678,32,98];         var arr2=["George","John","Thomas","James","Adre