我想为我的程序创建一个像下面这样的常量字符串的集合。
西雅图-华盛顿州,塞勒姆-俄勒冈州,旧金山-加利福尼亚州,奥克兰-加利福尼亚州,圣何塞-加利福尼亚州,丹佛-科罗拉多州,弗里蒙特-加利福尼亚州,波士顿-马萨诸塞州,华盛顿特区,凤凰城-亚利桑那州,圣罗莎-加利福尼亚州,温哥华-华盛顿州,法戈-ND,苏福尔斯-SD
上面的字符串应该是可搜索的,并且我不想手动添加每个字符串。这样做的优雅方式是什么?
最佳答案
您可以使用Java枚举。枚举类型是一种特殊的数据类型,它使变量成为一组预定义的常量。
示例:让我们编写一个Enum来使驱动程序名称预定义常量:
public enum DbType {
MYSQL("com.mysql.jdbc.Driver"), POSTGRESQL("org.postgresql.Driver");
private final String driverClassName;
private DbType(final String driverClassName) {
this.driverClassName = driverClassName;
}
public String getDriverClassName() {
return driverClassName;
}
}
请参阅下面的链接,如何在实际项目中使用枚举:
https://www.javaguides.net/2018/06/enums-in-java.html
关于java - Java-在代码中处理一组常量字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58128884/