当时大概这么写的 //修补后的成绩表(修补过程略) String[][] table = new String[n][5]; Comparator comparator = new Comparator<String[]>() { public int compare(String[] str1, String[] str2) { int score1 = str1[4].equals("?")?-1:Integer.parseInt(str1[4]); int score2 = str2[4].equals("?")?-1:Integer.parseInt(str2[4]); //按分数降序 if(score1!=score2) return score2-score1; String name1 = str1[0].equals("?")?(char)127+"":str1[0]; String name2 = str2[0].equals("?")?(char)127+"":str2[0]; return name1.compareTo(name2); } }; Arrays.sort(table,comparator);
点赞 评论

相关推荐

点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务