您好,直接来自 Oracle http://docs.oracle.com/javase/tutorial/collections/interfaces/collection.html提供的 java 教程
static void filter(Collection<?> c) {
for (Iterator<?> it = c.iterator(); it.hasNext(); )
if (!cond(it.next()))
it.remove();
}
我知道编译时的类型擦除。而且我也知道类型(无界)将被 Object 替换。意识到在编译时使用无界通配符编译器会做什么?只是将其删除,因为它是原始类型?
提前致谢。