2017-02-26 75 views
2

如何在不迭代它的情况下获得Enumeration<String>的大小?枚举大小<String>

在调试时,我可以看到枚举的size,但我找不到获取此值的方法。

+1

你不能。 https://docs.oracle.com/javase/7/docs/api/java/util/Enumeration.html。顺便说一下,列举可能是无限的。 –

+2

请注意,如果您使用Enumeration,那么您有可能做错了某些事情。此接口已被弃用。它早已在Java 1.2中被Iterator所取代。 –

+0

@JBNizet我试图从javax.servlet.http.HttpServletRequest检索标题,还有另一种方法来检索它们而不使用枚举? –

回答

3

Enumeration接口不公开其大小,一些(很多?)实现实际上并不具备这方面的知识。没有任何具体实现的知识,你别无选择,只能迭代它。