sgdd.net
当前位置:首页 >> jAvA数组从小到大排序sort >>

jAvA数组从小到大排序sort

你先用array.sort()从小到大排序,然后我记得array里面应该有个方法叫reverse(),就是把这个数组反过来,也就是从大到小了.不过这样小数据量还好,大数据效率就不高哈

写一个程序,新建一个同样大小的数组,再用两个个循环比较,小的拉到新数组第0位.

可以采用冒泡排序的方式代码如下所示:public class Test { public static void main(String[] args) { int [] array = {10,3,1000,135,435,86,58,30,79}; int temp; for (int i = 0; i < array.length; i++) { for (int j = i+1; j < array.length; j++) { if (array[i] < array[j]) {

public class Test{ public static void main(String args[]){ int data[]={19,40,56,59,44,520,22,55}; Arrays.sort(data); for(int i=0;i<data.length;i++){ System.out.println(date[i]); } } }

排序算法有很多,我这里有用快速排序法实现的代码 /** * 快速排序,排序内容为int数组 * @param pData 数组 * @param left 左边起始下标,即从左至右始于left * @param right 右边结束下标 * @return */ public static int[] QuickSort0(int[] pData, int

//选择排序//原理:每次都找到当次最大的数,按大小顺序依次放入数组相应位置//比如:第一次先找到最大的数并记下其位置,如果其不在数组第一位,//则将其与第一位交换,使最大数置于第一位//第二次再循环查找第二大的数并记下其位置,

string[] arr = {"a","c","e"}; java.util.arrays.sort(arr); //遍历输出arr就ok了.

import java.util.*; public class Test { public static void main(String[] args) { int[] a = new int[10]; Scanner input = new Scanner(System.in); for(int i=0;i<10;i++) a[i]=input.nextInt(); int chg=0,cmp=0; for(int i=0;i<9;i++) for(int j=0;j<9-i;j++) { cmp++; if(a[j]>a[

java内置数组排序方法的:collections.sort(list); // 传一个数组进去

你说的这些牌是用数组来存放的,所以有些麻烦.直接复制运行,更改牌的数量测试,有不懂的再问我 package test; import java.util.Arrays; import java.util.Random; public class DaoTest { public static void main(String[] args) { String[] str = getArr(

alloyfurniture.com | 5213.net | nwlf.net | tongrenche.com | bestwu.net | 网站首页 | 网站地图
All rights reserved Powered by www.sgdd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com