<span style="color:#FF0000;">/*二维数组排序(按第row列排序),sort为true从高到低排序反之从低到高排序*/</span>
public static String[][] arraySort( String array[][], int len,int row, boolean sort)
{
if( array!=null && len > 0 ) // 假如传入的输入不为 NULL 值
{
// int len = array.length; // 得到排序数组的长度(已直接给出给出)
int width = array[0].length; // 得到数组的列数
boolean exchange = true; // 交换记录
String temp[] = new String[width]; // 用于存放临时值
if( width < row ) {
System.out.println( "错误信息:排序列数大于数组列数" );
return null;
}
for( int i=0; i<len-1; i++)
{
exchange = false; // 交换标记为假
for( int j=len-2; j>=i; j--)
{
if( array[j][row] == null ) array[j][row] = "";
if( array[j&
Java 二维数组根据维度升序或降序排序
最新推荐文章于 2024-07-22 08:37:45 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)