Java判断一亿个数字是否包含
一、流程
下面是判断一亿个数字是否包含的流程表格:
步骤 | 操作 |
---|---|
1 | 生成一个包含一亿个随机数的数组 |
2 | 创建一个Set集合,用于存储这一亿个数字 |
3 | 遍历数组,将每个数字添加到Set中 |
4 | 输入一个要判断的数字 |
5 | 判断这个数字是否在Set中 |
二、具体步骤
步骤一:生成一个包含一亿个随机数的数组
int[] array = new int[100000000]; // 创建一个大小为一亿的数组
Random random = new Random();
for (int i = 0; i < array.length; i++) {
array[i] = random.nextInt(Integer.MAX_VALUE); // 生成随机数并填充数组
}
步骤二:创建一个Set集合,用于存储这一亿个数字
Set<Integer> set = new HashSet<>();
步骤三:遍历数组,将每个数字添加到Set中
for (int num : array) {
set.add(num); // 将数组中的数字添加到Set中
}
步骤四:输入一个要判断的数字
int target = 12345; // 要判断的数字
步骤五:判断这个数字是否在Set中
if (set.contains(target)) {
System.out.println(target + " 存在于数组中");
} else {
System.out.println(target + " 不存在于数组中");
}
三、序列图
sequenceDiagram
participant 小白
participant 经验丰富的开发者
小白->>经验丰富的开发者: 请求帮助
经验丰富的开发者->>小白: 接受请求并传达步骤
四、饼状图
pie
title 一亿个数字是否包含
"包含" : 80000000
"不包含" : 20000000
经过以上步骤,你就可以判断一亿个数字是否包含了。希望以上内容能够帮助你顺利完成这个任务,加油!