【发布时间】:2010-07-02 14:57:09
【问题描述】:
我有一个小问题,想知道如何解决它。我有一个通用类Tuple<A,B>,现在我想根据 A 和 B 对它们的元组进行排序。它应该如下所示:
未分类:
(1,5) (2,8) (6,8) (1,4) (2,4)排序:
(1,4) (1,5) (2,4) (2,8) (6,8)出于这个原因,我想在 Tuple 类中实现一个通用比较方法 (public int compareTo(Tuple<A, B> other))。唯一的问题是,您可以为类参数化的所有对象(例如 A=Integer、B=String)也必须实现 compareTo 方法才能使整个事情发挥作用。
有没有办法确保 Tuple 可以容纳的所有对象都实现 Comparable 接口?
或者对如何解决这个问题还有其他建议吗?
谢谢
【问题讨论】: