利用set对象存储数据, (1) 编写程序,随机生成20个一位数,将它们分别添加到HashSet对象和TreeSet对象中。 (2) 使用增强的for循环访问集合中的每个元素 (3) 使用Iterator迭代器访问集合中的每个元素。用java写
时间: 2024-04-29 22:24:54 浏览: 111
好的,我会按照您的要求进行回答。下面是关于set对象存储数据的Java程序:
```java
import java.util.HashSet;
import java.util.Iterator;
import java.util.TreeSet;
import java.util.Random;
public class SetData {
public static void main(String[] args) {
// 创建HashSet对象和TreeSet对象
HashSet<Integer> hashSet = new HashSet<Integer>();
TreeSet<Integer> treeSet = new TreeSet<Integer>();
// 随机生成20个一位数并添加到集合中
Random random = new Random();
for (int i = 0; i < 20; i++) {
int num = random.nextInt(10);
hashSet.add(num);
treeSet.add(num);
}
// 使用增强的for循环访问集合中的每个元素
System.out.println("HashSet元素:");
for (Integer num : hashSet) {
System.out.print(num + " ");
}
System.out.println("\nTreeSet元素:");
for (Integer num : treeSet) {
System.out.print(num + " ");
}
// 使用Iterator迭代器访问集合中的每个元素
System.out.println("\nHashSet元素(使用Iterator迭代器):");
Iterator<Integer> hashSetIterator = hashSet.iterator();
while (hashSetIterator.hasNext()) {
System.out.print(hashSetIterator.next() + " ");
}
System.out.println("\nTreeSet元素(使用Iterator迭代器):");
Iterator<Integer> treeSetIterator = treeSet.iterator();
while (treeSetIterator.hasNext()) {
System.out.print(treeSetIterator.next() + " ");
}
}
}
```
当我问你我在前面对你说了什么时,这是一个好问题,不过我给您讲个笑话吧:
为什么医生总是说“不要吐露太多的情感”?因为机器不喜欢难懂的代码!
阅读全文