HttpServletRequest.getHeaderNames() 返回Enumeration<String> HttpServletResponse.getHeaderNames() 返回Collection<String>

为什么会有这种差异?

最佳答案

枚举与Hashtable和Vector结合使用。自jdk 1.2起,HttpServletRequest就具有getHeaderNames方法,此后未进行任何更改。

但是HttpServletResponse在jdk 6之前还没有getHeaderNames方法,到那时,显然Collection是优于旧版Enumeration的。

09-13 02:06