2017-02-26 96 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接口不公開其大小,一些(很多?)實現實際上並不具備這方面的知識。沒有任何具體實現的知識,你別無選擇,只能迭代它。