gpt4 book ai didi

java - 使用另一个数组中的字符串元素创建数组名称

转载 作者:行者123 更新时间:2023-12-01 19:51:14 26 4
gpt4 key购买 nike

我有一个字符串数组 myArray,它是通过从 mysql 数据库中选取数据来填充的。数据库是动态的并且不断变化,随着数据库的变化,myArray 中的元素也会不断变化。我已经在我的代码中实现了上述目标。

我现在想要创建一个整数数组,但数组名称是 myArray 中的元素。例如,如果我有:

String[] myArray = new String[2];
myArray[1] = "string1";
myArray[2] = "string2";

上面的“string1”和“string2”来自数据库。填充 myArray 后,我现在想要创建一个名为 string1 和 string2 的整数数组,如下所示:

int[] string1 = new int[10];
int[] string2 = new int[10];

目前,myArray 大小为 30,但可能会增加到 50。

我是一个java新手,如果有java人员能告诉我如何在我的代码中实现上述目标,我将不胜感激。

非常感谢

最佳答案

尝试 HasMap:

HashMap<String,String> hm=new HashMap<String,String>();

ArrayList<String> YourNames=new ArrayList<String>();
mx.add("Ashvin");
mx.add("solanki");
mx.add("Tank");

hm.put("Ashvin","Amit");
hm.put("Tank","Vijay");
hm.put("Solanki","Rahul");

访问所有值:

for(Map.Entry m:hm.entrySet())
{
System.out.println(m.getKey()+" "+m.getValue());
}

System.out.println("----------New OutPut---------")

检查 Hasmap key 是否与您的名字相同

例如:

hm.get(x);

x 包含像 XYZ 这样的你的名字,如果 Hasmap 有这个键,它返回一些值,否则它返回 NULL 值

for(int i=0;i<YourNames.size();i++)
{
for(int j=0;j<hm.size();j++)
{
if(hm.get(mx.get(i))!=null)
{
System.out.println(hm.get(YourNames.get(i))+" ");
break;
}
}
}

---------------------输出----------------------

Ashvin Amit
Solanki Rahul
Tank Vijay
----------New OutPut---------
Amit
Vijay

关于java - 使用另一个数组中的字符串元素创建数组名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51279394/

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