作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这段代码是我由某个前辈“继承”的:
Enumeration<String> queryParams = request.getParameterNames();
while (queryParams.hasMoreElements()) {
// Casting the received element to String.
String param = (String) queryParams.nextElement();
String val = request.getParameter(param);
// ... do more stuff.
}
我喜欢删除对字符串的转换。因为,如果我猜对了,那就没有任何意义了。
枚举是使用指定的类型创建的,因此它不能存储(并反过来返回)除字符串之外的任何其他内容。
但在我把事情搞砸之前(也许有一些我不知道的事情......?):
转换为 String 有意义吗?
最佳答案
转换是多余的,这就是泛型的全部要点 - 您的枚举
只能容纳仅字符串。
随意放弃它,你应该这样做。
关于java - 从指定类型的枚举接收元素时进行附加转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43716986/
我是一名优秀的程序员,十分优秀!