gpt4 book ai didi

java - Java 中的双集合迭代

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

我是一名 Java 初学者,因此请提出可能愚蠢或琐碎的问题。我有两个集合(数组列表或哈希表),我想将第一个集合的每个元素与第二个集合的每个元素进行比较。我编写了以下代码,但这仅将第一个集合的元素 1 与第二个集合的元素 1 进行比较,将第一个集合的元素 2 与第二个集合的元素 2 进行比较,等等,所以我错过了大部分比较我要实现。你能帮我一下吗?

public class IteratorDemo_1 {

public static void main(String args[]) {

// Create two array lists:
ArrayList alLetters = new ArrayList();
ArrayList alNumbers = new ArrayList();

// Add elements to the array lists:
alLetters.add("C");
alLetters.add("B");
alLetters.add("Z");
alLetters.add("X");
alNumbers.add("1");
alNumbers.add("6");
alNumbers.add("3");
alNumbers.add("7");

// Use iterator to display the contents of 'al':
System.out.println("Original contents of 'alLetters': ");
Iterator itrL = alLetters.iterator();
System.out.println("Original contents of 'alNumbers': ");
Iterator itrN = alNumbers.iterator();
while(itrL.hasNext()){
while(itrN.hasNext()){
Object elementL = itrL.next();
Object elementN = itrN.next();
boolean result = elementL.equals(elementN);
System.out.println(result);
System.out.println(elementL + " ");
System.out.println(elementN + " ");
}
}
System.out.println();
}

}

最佳答案

while(itrL.hasNext()){  
Object elementL = itrL.next();
while(itrN.hasNext()){
Object elementN = itrN.next();
boolean result = elementL.equals(elementN);
System.out.println(result);
System.out.println(elementL + " ");
System.out.println(elementN + " ");
}
itrN = alNumbers.iterator();
}

关于java - Java 中的双集合迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24454250/

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