gpt4 book ai didi

java - 如何在 JAVA 中使用三个 foreach 循环创建单个 3 元素集合列表?

转载 作者:行者123 更新时间:2023-12-02 05:33:06 24 4
gpt4 key购买 nike

我想创建一个包含 3 个元素的列表,每个元素从 3 个不同的 foreach 循环中获取值。

 for (WebElement webElement : li) {
key = webElement.getText().trim().substring(10, 16) ;
}
//e.g {1,2,3,4,5,.......1000}

for (String string : defectidList) {
defectid =string;
}
//e.g {abc-1,abc-2,abc-3,abc-4,abc-5,......1000}
for (WebElement element : hreflist) {
hreflink =element.getText();
}
//e.g. {abc.com,bcd.com,def.com,abc.com,bcd.com,....1000}

Class Pair{
String key;
String defectid;
String hreflinks;

Pair(String k,String d, String h){
this.key=k;
this.defectid=d;
this.hreflinks=h;
}
}
ArrayList<Pair> pairlist = new ArrayList<Pair>
Pair p = new Pair(key,defectid,hreflinks)
pairlist.add(p)

我应该如何添加每个循环中的每个元素,以便我应该得到配对列表

1 abc-1 abc.com
2 abc-2 bcd.com
3 abc-3 def.com
4 abc-4 abc.com
5 abc-5 bcd.com

最佳答案

如果三个列表的大小相同,您可以尝试类似

for(int i=0;i<li.size();i++){
...
Pair p = new Pair(
li.get(i).getText().trim().substring(10, 16),
defectidList.get(i),
hreflink.get(i).getText()
);
...
}

忽略空案例处理。

关于java - 如何在 JAVA 中使用三个 foreach 循环创建单个 3 元素集合列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25327175/

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