编写一个方法,在方法中使用Iterator,类遍历Collection,并输出此集合类中每个对象的hashCode()值,用对象填充不同类型的Collection类对象,并将你的方法应用于每一种Collection类对象。Java源代码
时间: 2024-03-01 18:55:20 浏览: 92
使用Iterator接口遍历集合元素
以下是使用Iterator遍历Collection并输出每个对象的hashCode值的Java源代码示例:
```java
import java.util.*;
public class CollectionExample {
public static void main(String[] args) {
// 创建不同类型的 Collection 对象
List<String> list = new ArrayList<>();
Set<Integer> set = new HashSet<>();
Queue<Double> queue = new LinkedList<>();
// 向集合对象中添加元素
list.add("apple");
list.add("banana");
list.add("orange");
set.add(1);
set.add(2);
set.add(3);
queue.offer(1.1);
queue.offer(2.2);
queue.offer(3.3);
// 分别调用遍历方法,并输出每个对象的 hashCode 值
printHashCode(list);
printHashCode(set);
printHashCode(queue);
}
public static void printHashCode(Collection<?> collection) {
// 获取集合的迭代器
Iterator<?> iterator = collection.iterator();
// 遍历集合并输出每个对象的 hashCode 值
while (iterator.hasNext()) {
Object obj = iterator.next();
System.out.println(obj.hashCode());
}
}
}
```
阅读全文