【发布时间】:2014-02-18 15:04:28
【问题描述】:
我不认为这是 Check if a generic T implements an interface 的重复,但它可能是 (??)。
所以,我想创建一个只允许实现两个接口的对象的通用接口。同样是服装界面。
public interface AbstractSortedSimpleList<T extends Comparable<T>, Alike> {}
如果我理解正确,Java 现在会尝试创建一个通用接口AbstractSortedSimpleList<T,Alike>,这并不是我想要实现的。我想要AbstractSortedSimpleList<T>,其中T 必须同时实现Comparable<T> 和Alike。
稍后,我想创建一个新课程
public class SortedSimpleList<T> implements AbstractSortedSimpleList<T> {}
这里的重点是创建一个class SortedSimpleList<T>,其中 T 必须实现上述接口。但我的代码似乎不太好用。
【问题讨论】:
-
正确的答案是使用边界,但另一个选项是让 Alike 扩展 Comparable