gpt4 book ai didi

Java 数组列表元素

转载 作者:行者123 更新时间:2023-11-30 06:14:28 24 4
gpt4 key购买 nike

我在循环时遇到有关 arrayList 元素的问题 我有两个列表:第一个列表包含 2 个元素:A 和 B。 第二个列表包含 4 个元素:A1,B1,B2,B3 现在,我想要的是从两个列表中获取以匹配它们各自的 元素 例如:A->A1 B -> B1 B -> B2 B -> B3

public class MyArrayList {
public static void main(String[] args) {
List listA = new ArrayList<>();
List listB = new ArrayList<>();
listA.add("ElementA");
listA.add("ElementB");
listB.add("ElementA1");
listB.add("ElementB1");
listB.add("ElementB2");
listB.add("ElementB3");
listB.add("ElementB4");
for (int i = 0; i < listA.size(); i++) {
for (int j = 0; i < listB.size(); j++) {
System.out.println(listA.get(i) + "-->" + listB.get(j));
}
}
}
}

最佳答案

您的代码有一些语法错误。当 A 中的元素是 B 中元素的子字符串时,您可以使用 String.contains() 打印它们。

public class MyArrayList {
public static void main(String[] args) {
List listA = new ArrayList<>();
List listB = new ArrayList<>();
listA.add("ElementA");
listA.add("ElementB");
listB.add("ElementA1");
listB.add("ElementB1");
listB.add("ElementB2");
listB.add("ElementB3");
listB.add("ElementB4");
for (Object elementFromFirstList : listA) {
for (Object elementFromSecondList : listB) {
if (((String) elementFromSecondList).contains(
(String) elementFromFirstList)) {
System.out.println(elementFromSecondList + "-->" + elementFromFirstList);
}
}
}
}
}

关于Java 数组列表元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49532401/

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