在Java中,方法签名Enumeration<? extends ZipEntry>
是什么意思?是什么意思?
它正在定义一个通用的枚举类型。我只是不知道 ?
是什么方法。似乎是说正在定义一个新类型,编译器只需要知道新类型扩展了 ZipEntry
。 .准确吗?
这是代码的上下文:
for (Enumeration<? extends ZipEntry> e = zipfile.entries();
e.hasMoreElements(); fileNumber++)
{
// ...etc...
}
如果我要讲话 Enumeration<? extends ZipEntry>
用英语怎么说?
谢谢!
最佳答案
它的意思是“一个扩展ZipEntry
的确定但未指定类型的枚举
”。
参见:Upper Bounded Wildcards在 Oracle 关于泛型的教程中,以及 Angelika Langer's Java Generics FAQ .
关于java - 在 Java 中,方法签名 Enumeration<? extends ZipEntry> 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18275528/