Oracle Java 社区站点上的一篇文章给出了以下方法的示例(对于 JPA 转换器,但我想这不相关):
public Boolean convertToEntityAttribute(String y) {
String val = (String) y;
if(val.equals("Y")){
return true;
} else {
return false;
}
}
将字符串 y 转换为字符串 val 有什么用?这样做有正当理由吗?
最佳答案
这样的转换是完全没有必要的。我可以想象这是以前
public Boolean convertToEntityAttribute(Object y) {
String val = (String) y;
...
}
但后来参数类型更改为 String
而作者只是忘记删除强制转换。
关于java - 为什么要将字符串转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34132420/