gpt4 book ai didi

java - 如何编写不同典型 Java 类的实例?

转载 作者:行者123 更新时间:2023-11-30 03:02:15 25 4
gpt4 key购买 nike

对令人困惑的标题表示歉意。我对 Java 没有经验,所以我缺乏正确的术语。基本上,我试图在 Java 类型(即 Class)和 JDBC 类型(作为字符串)之间创建映射。所以我正在尝试做这样的事情:

private static final Map<Class, String> javaToJdbcTypeMap;
static
{
javaToJdbcTypeMap = new HashMap<Class, String>();
javaToJdbcTypeMap.put(String, "varchar");
javaToJdbcTypeMap.put(Integer, "int");
//etc for other common Java types
}

但是,字符串和整数给我带来了问题。 Intellij 告诉我“预期表达式”。我尝试使用 "".getClass() 而不是 String,它确实有效,但我觉得这种风格很糟糕,应该有一种简单的方法来实现它。

最佳答案

Mapping of JDBC Types to Java Types应该有帮助。此外,您还添加“.class”以获得类似 javaToJdbcTypeMap.put(String.class, "varchar"); 的类而且,从 Java 7 开始,您可以使用 Diamond Operator <> 喜欢

javaToJdbcTypeMap = new HashMap<>();
javaToJdbcTypeMap.put(String.class, "varchar");
javaToJdbcTypeMap.put(Integer.class, "int");

关于java - 如何编写不同典型 Java 类的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35666239/

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