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

经过以上步骤,你就可以判断一亿个数字是否包含了。希望以上内容能够帮助你顺利完成这个任务,加油!