Java中集合如何获取指定两个元素
时间: 2023-11-28 16:49:20 浏览: 86
在Java中,集合可以使用迭代器来遍历集合中的元素,然后可以通过比较元素的值来找到指定的两个元素。
以下是一个示例代码,演示如何在一个ArrayList中找到指定的两个元素:
```java
import java.util.ArrayList;
import java.util.Iterator;
public class FindTwoElements {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(10);
list.add(20);
list.add(30);
list.add(40);
list.add(50);
int element1 = 20;
int element2 = 40;
Iterator<Integer> iterator = list.iterator();
int found1 = -1;
int found2 = -1;
while(iterator.hasNext()) {
int element = iterator.next();
if(element == element1) {
found1 = element;
}
if(element == element2) {
found2 = element;
}
}
if(found1 != -1 && found2 != -1) {
System.out.println("Found elements: " + found1 + " and " + found2);
} else {
System.out.println("Elements not found");
}
}
}
```
在上面的示例中,我们首先定义了一个ArrayList,然后使用迭代器遍历集合中的元素。在迭代器中,我们比较每个元素与指定的元素,并将其存储在变量found1和found2中。最后,我们检查是否同时找到了两个元素,并输出结果。
阅读全文