【发布时间】:2014-04-21 10:48:38
【问题描述】:
我正在阅读来自here 的 Set 接口,下面的代码是一个从集合中删除重复项的通用方法。
我的问题是 **< E>** 放在静态之后 Set<E> 之前是什么?
我的意思是Set<E> 还不够吗?为什么<E> 出现了两次?
public static <E> Set<E> removeDups(Collection<E> c) {
return new LinkedHashSet<E>(c);
}
【问题讨论】:
-
在同一个教程中,您可以阅读:docs.oracle.com/javase/tutorial/java/generics/index.html
-
我去读了,但没有得到相关性!
-
你很幸运。当我遇到同样的困惑并在这里问我时,我被否决了。是的,答案在java tutorial 的通用方法部分
标签: java generics collections set linkedhashset