我创建了一个' T' :
ArrayList<T> al = new ArrayList<>();
但是,我想覆盖此ArrayList中T
的比较方式(例如,通过使用匿名内部类)。
有没有办法在不创建T
的子类的情况下做到这一点?
答案 0 :(得分:0)
为什么不只是参数化ArrayList,然后让你放在列表中的对象实现类似的接口?也许我错过了你在这里尝试做的事情,但似乎你已经过度工程排序了。
http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html