用Java编写1)创建HashSet对象,写入50个1-20的随机整数。 2)创建ArrayList对象,读取h的所有元素后写入。 3)创建HashMap对象,读取a的第5到第10个元素后写入,key初始值100,每存入一个元素+1。
时间: 2024-02-05 21:13:56 浏览: 70
1)创建HashSet对象,写入50个1-20的随机整数。
```java
import java.util.HashSet;
import java.util.Random;
public class HashSetExample {
public static void main(String[] args) {
HashSet<Integer> set = new HashSet<>();
Random random = new Random();
for (int i = 0; i < 50; i++) {
int num = random.nextInt(20) + 1;
set.add(num);
}
System.out.println(set);
}
}
```
2)创建ArrayList对象,读取h的所有元素后写入。
```java
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Random;
public class ArrayListExample {
public static void main(String[] args) {
HashSet<Integer> set = new HashSet<>();
Random random = new Random();
for (int i = 0; i < 50; i++) {
int num = random.nextInt(20) + 1;
set.add(num);
}
ArrayList<Integer> list = new ArrayList<>(set);
System.out.println(list);
}
}
```
3)创建HashMap对象,读取a的第5到第10个元素后写入,key初始值100,每存入一个元素+1。
```java
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Random;
public class HashMapExample {
public static void main(String[] args) {
HashSet<Integer> set = new HashSet<>();
Random random = new Random();
for (int i = 0; i < 50; i++) {
int num = random.nextInt(20) + 1;
set.add(num);
}
ArrayList<Integer> list = new ArrayList<>(set);
HashMap<Integer, Integer> map = new HashMap<>();
int key = 100;
for (int i = 4; i < 10; i++) {
map.put(key, list.get(i));
key++;
}
System.out.println(map);
}
}
```
阅读全文