“收藏<>”和“收藏<T”有什么区别>
2022-09-01 20:03:53
我主要是一名C#开发人员,我正在向我的朋友教授数据结构,他们在大学里使用Java,我在Java中看到了这样的表达:
void printCollection(Collection<?> c) {
for (Object e : c) {
System.out.println(e);
}
}
我没有在C#中看到这样的东西,所以我想知道Java和Java有什么区别?Collection<T>
Collection<?>
void printCollection(Collection<T> c) {
for (Object e : c) {
System.out.println(e);
}
}
我认为它也可以用上面的方式写。文档中的家伙正在比较,不过。Collection<Object>
Collection<T>
示例取自 http://docs.oracle.com/javase/tutorial/extra/generics/wildcards.html