java - 为什么要将字符串转换为字符串?

标签 java string

Oracle Java 社区站点上的一篇文章给出了以下方法的示例(对于 JPA 转换器,但我想这不相关):

public Boolean convertToEntityAttribute(String y) {
    String val = (String) y;
    if(val.equals("Y")){
        return true;
    } else {
        return false;
    }
}

将字符串 y 转换为字符串 val 有什么用?这样做有正当理由吗?

原文:What's New in JPA

最佳答案

这样的转换是完全没有必要的。我可以想象这是以前

public Boolean convertToEntityAttribute(Object y) {
    String val = (String) y;
    ...
}

但后来参数类型更改为 String 而作者只是忘记删除强制转换。

关于java - 为什么要将字符串转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34132420/

相关文章:

Java方法重写equals方法

Swift 4 字符串索引在处理大字符串时偏移太慢

C++ vector 打印出奇怪的元素

java - SerenityRest 过滤器响应主体

java - 如何在eclipse中以分层 View 创建包

java - 如何在 servlet/jsp 的整个 session 中使用变量的值?

python 正则表达式打印文本文件中的先前单词

linux - 在 unix 中将多行、带引号的字符串作为单个命令行参数传递?

java - Web 项目中 jar 所需文件的相对路径

java - Eclipse插件: Add new menu into SVN > Team pop-up menu