首页 > 编程知识 正文

java合并数组,java数组排序代码

时间:2023-05-05 01:25:30 阅读:113537 作者:1567

import java.lang.*;

import java.util.*;

公共类主{

publicstaticvoidmain (string args [ ] ) {

inta [ ]=new int [ ] { 1,4612333,- 8,2,- 12,4534,0 };

for(intI=0; i a.length; I )//直接选择排序(双for循环排序) ) )。

for(intj=I1; j a.length; j ) {

if(a ) I ) a ) j ) {

int temp=a[j];

a[j]=a[i];

a[i]=temp;

}

}

}

for(intI=0; i a.length; I )

system.out.print(a[I]'t ';

System.out.println (;

}

}

执行结果

-12 -8 0 1 2 4 333 612 4534

2. java数组排序sort排序

Arrays是位于Java util包下的数组工具类,提供默认的sort排序。

公共类主{

publicstaticvoidmain (string args [ ] ) {

int [ ] arr={ 1,4,612,333,- 8,2,- 12,4534,0 };

Arrays.sort(arr; //默认情况下按从小到大的顺序进行sort ) )的排序

for(intI=0; i arr.length; I )

系统. out.print (arr [ I ] () t );

System.out.println (;

}

}

结果

-12 -8 0 1 2 4 333 612 4534

3. javasort降序排序

通过按逆序输出升序排列,可以进行降序排序。

或者实现自己的排列反转方法。

公共类主{

publicstaticvoidmain (string args [ ] ) {

int [ ] arr={ 1,4,612,333,- 8,2,- 12,4534,0 };

Arrays.sort(arr; //默认情况下按从小到大的顺序进行sort ) )的排序

//按相反顺序输出

for(intI=ARR.Length-1; i=0; I----)

系统. out.print (arr [ I ] () t );

System.out.println (;

}

}

结果

4534 612 333 4 2 1 0 -8 -12

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。