java - 组合整数和数据类型名称?不知道如何解释

标签 java

编辑基本示例:

假设我有 3 个字符串,分别为 name1、name2、name3。

如果我要创建一个方法,例如:

public void changeName(int number) {
    name + number = "Joe"
}

所以如果我执行changeName(1),它会将name1更改为Joe。 changeName(2) 会将 name2 更改为 Joe。

以某种方式将字符串名称加上数字组合起来以获得我想要的特定名称。 抱歉问了一个愚蠢的问题,我真的不知道自己在做什么。

最佳答案

将变量放在 map /字典上,而不是尝试按名称操作变量。

Map<String, String> map = new HashMap<>();
map.put("name1", "someVal");

那么更改名称的方法将变为:

public void changeName(int number) {
    map.put( name + number ) = "Joe"
}

关于java - 组合整数和数据类型名称?不知道如何解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28243977/

相关文章:

java - 为什么在 Java 中使用 lambda 表达式?

java - Java 库最佳实践中的抛出异常

java - 分页 REST 响应摄取到 JPA

java - ResponseHandler 无法在 Android 的 SOAP Web 服务中工作?

java - 有谷歌声音API吗

java - Hibernate查询缓存并发策略

c# - 公共(public)内部类

java - 在基于Java NIO的分布式系统中使用String还是Object作为数据?

java - 程序执行结束时的调用方法

java - Spring Boot 使用调度程序关闭