gpt4 book ai didi

java - 从指定类型的枚举接收元素时进行附加转换

转载 作者:行者123 更新时间:2023-12-01 16:49:19 26 4
gpt4 key购买 nike

这段代码是我由某个前辈“继承”的:

 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com