日期:2014-05-20  浏览次数:20732 次

写一个java程序,实现对一个二维数组按指定的列集进行排序?要求实现类似sql中order by的功能,移动时,整行移动,不能打乱整行顺序。
再web板块看到的,没人解决,大家帮忙看看有没有什么好的解决方法
写一个java程序,实现对一个二维数组按指定的列集进行排序?要求实现类似sql中order   by的功能,移动时,整行移动,不能打乱整行顺序。
可将二维数组想象成数据库里的一个表记录集,然后按指定的列集进行排序,即order   by   col1,col2。
//a为二维数组,sortCols是要按哪几列排序,如0,2,以逗号分隔,升序排。
public   void   sortIntArrs(int[][]   a,String   sortCols)
{
}


------解决方案--------------------
用比较器comparator做吧。
------解决方案--------------------
还是自己建类型吧!