java中怎么对一组具有对应数字的字母排序

[复制链接]
查看11 | 回复1 | 2011-7-17 13:48:33 | 显示全部楼层 |阅读模式
java中,比如,有5个字母以及其分别对应的数字,A--13,D--6,S--9,F--15,T--13,按降序排列,对于数字相同的按照字母的先后顺序排,此例子的结果为FATSD,请问该如何实现,有详细的实现过程更好,多谢!!

回复

使用道具 举报

千问 | 2011-7-17 13:48:33 | 显示全部楼层
你是想自己写排序算法呢还是直接用Java提供的API呢?如果想用JAVA里面的API那就推荐你用Arrays里面的sort方法,你可以为这种A--13,D--6,S--9,F--15,T--13创建一个实现Comparable接口的对象,实现里面的compareTo方法来定义你的字母所对应的大小。前者你就好好想想用什么算法实现吧,后者我写了一个实例:import java.util.Arrays;public class TestCompare implements Comparable {
private final char c;
private final int i;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行