HttpServletRequest.getHeaderNames()
返回Enumeration<String>
, HttpServletResponse.getHeaderNames()
返回Collection<String>
。
为什么会有这种差异?
最佳答案
枚举与Hashtable和Vector结合使用。自jdk 1.2起,HttpServletRequest就具有getHeaderNames方法,此后未进行任何更改。
但是HttpServletResponse在jdk 6之前还没有getHeaderNames方法,到那时,显然Collection是优于旧版Enumeration的。