gpt4 book ai didi

java - 需要有关哈希表的帮助

转载 作者:太空宇宙 更新时间:2023-11-04 08:47:39 25 4
gpt4 key购买 nike

我已经编写了一些代码,可以将 Excel 工作表的内容作为哈希表返回。代码是

    public Object[][] validDataProviderScenarioOne() {
excelWorker excel = new excelWorker();
String pathValue = excelWorker.LocatingXls("Data.xls");
Hashtable<String, String>[] hashDrv =(Hashtable<String, String>[]) excel.contentReading(pathValue, "xxxxx_Login");
Object[][] obj = new Object[hashDrv.length][1];
for(int i=0; i<hashDrv.length; i++) {
obj[i][0] = hashDrv[i];
}
return obj;
}

现在,如果 Excel 工作表中有 3 行,则其中将包含 3 组数据。现在我想要的是,我想在哈希表中为哈希表数组中的每个条目添加一些数据

例如:工作表的内容

用户没有用户名密码

1 xxxxxx yyyyy
2 aaaaaa bbbbb
3 cccccc ddddd

现在,在 hashTable 中,我想添加键作为浏览器,将值添加为 *iexplore、*mozilla、*safari,但我不想将其添加到 Excel 工作表中。

所以我的 hasHtable 看起来像

userNo=1,userName=xxxxx,password=yyyyy,browser=*iexplore
userNo=1,userName=xxxxx,password=yyyyy,browser=*mozilla
userNo=1,userName=xxxxx,password=yyyyy,browser=*safari
userNo=2,userName=aaaaaa,password=bbbbb,browser=*iexplore
userNo=2,userName=aaaaaa,password=bbbbb,browser=*mozilla
userNo=2,userName=aaaaaa,password=bbbbb,browser=*safari
userNo=3,userName=cccccc,password=ddddd,browser=*iexplore
userNo=3,userName=cccccc,password=ddddd,browser=*mozilla
userNo=3,userName=cccccc,password=ddddd,browser=*safari

请帮忙,提前致谢

最佳答案

您能做的最好的事情就是创建一个包含您想要的字段的类,例如

class User {
private int id;
private String username;
...
}

并返回其中的数组(或集合)。

顺便说一句,当第二维硬编码为一个元素时,为什么要分配并返回二维数组?为什么不直接返回一个一维数组?

关于java - 需要有关哈希表的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4008476/

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