谢谢解答,那如果数组是{33,54,21,18,9,99,60}这样不规律的,又该这么解决呢,用您以上方法试过,只能解决局部……
追答java.util.Arrays.sort(num);然后遍历输出数组试试!
本回答被提问者和网友采纳java 关于数组的排序,不用sort方法完成升序排列
import java.util.Arrays;public class SortImpl { public static void main(String[] args) { int[] intArray = new int[] { 2, 4, 6, 8, 1, 3, 5, 7, 9 };sortArray(intArray);System.out.println(Arrays.toString(intArray));} private static void sortArray(int[] intArray) ...
Java中对数组升序排列用Arrays.sort( )方法,那降序排列用什么方法?
Arrays.sort( )方法一个参数默认是升序排列,你要降序排列第一种方法调用重载的2个参数的Arrays.sort( T[]a,Comaparator c)才行,第二个参数需要自定义一个比较器类实现Comaparator接口,根据需要重新compare方法。第二种方法先进行升序排列,再调用Arrays的asList方法转换成数组,然后调用Collections的r...
java怎么让数组的数字从大到小排序?
将数字从大到小排序的方法:例如简一点的冒泡排序,将第一个数字和后面的数字逐个比较大小,如果小于,则互换位置,大于则不动。此时,第一个数为数组中的最大数。然后再将第二个数与后面的数逐个比较,以次类推。示例代码如下: public class Test { public static void main(String[] args) { i...
用java写 定义一个数组 将它们从小到大排列
最佳答案:冒泡排序算法。一下为C#语言例子:int temp = 0;int[] arr = { 23, 44, 66, 76, 98, 11, 3, 9, 7 };Console.WriteLine("排序前的数组:");foreach (int item in arr){ Console.Write(item + " ");} Console.WriteLine();for (int i = 0; i < arr.Length-1; i...
java利用冒泡法对数组{88,35,196,230,12,67,99,567,9}进行升序排序,并...
1、冒泡排序:public static void main(String[] args) { int[] arr = {88, 35, 196, 230, 12, 67, 99, 567, 9}; bubbleSort(arr); printArr(arr);}static void bubbleSort(int[] arr) { int temp; for (int i = 0; i < arr.length - 1; i++) { for...
在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实现一个数组的排列
首先根据数组的类型不同排序方式也是不同的,如果是基本类型数组,那么使用冒泡或者其他排序方式都是很简单的,例如:http:\/\/blog.csdn.net\/yyywyr\/article\/details\/8075433。如果不想自己写排序算法那么使用Arrays.sort()进行排序也是不错的。如果是自定义类型的数组,推荐使用java自带的工具类:Comparable...
java中定义一个一维数组,有什么方法可以把数组排序?
\/\/ 第一种方法 直接用API提供的方法默认是升序排列 Arrays.sort(nums);for (int num : nums) { System.out.print(num + " ");} System.out.println();\/\/ 第二种方法 自己写 冒泡排序 nums = new int[] { 22, 33, 11, 223, 435, 54, 332, 32, 5, 65, 321, 43,543, 432, ...
Java通过几种经典的算法来实现数组排序
JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。选择排序法是将数组的第一个数据作为最大或者最小的...
java里升序和降序最简短的代码
直接调用jdk里面的方法Arrays.sort(args)方法。。。而且这个方法重载实现了多个参数,排序下标[N~M]位数字~倒叙,升序等等~