我正在努力实现这个界面
Set<T> filter(UnaryRelation<T> x)
我需要创建一个包含满足x的集合中元素的集合。我似乎无法弄清楚如何初始化该集合,因为它被认为是通用的。我怎样才能创建它以使它不通用?
Set<T> filteredArray = new Object<T>[size()];
在调用该代码时,您需要确定T
是什么。例如:
class Test<T> {
private Set<T> filter;
public Test() {
filter = new HashSet<T>();
}
public Set<T> getFilter() {
return filter;
}
}
class Main {
public static void main(String[] args) {
Test<Integer> test = new Test<Integer>();
Set<Integer> filter = test.getFilter();
}
}
https://docs.oracle.com/javase/tutorial/java/generics/types.html