Java List 判断 0 1 2 有0有1取1

作为一名经验丰富的开发者,我将帮助你了解如何在Java中实现“List判断 0 1 2 有0有1取1”。我们将通过以下步骤来实现这个功能:

  1. 创建一个包含数字0, 1, 2的List。
  2. 遍历这个List。
  3. 检查List中是否存在0和1。
  4. 如果存在0和1,则返回1。

步骤及代码实现

步骤1:创建一个包含数字0, 1, 2的List

首先,我们需要创建一个List,并添加数字0, 1, 2。

import java.util.ArrayList;
import java.util.List;

public class ListCheck {
    public static void main(String[] args) {
        List<Integer> numbers = new ArrayList<>();
        numbers.add(0);
        numbers.add(1);
        numbers.add(2);
    }
}

步骤2:遍历这个List

接下来,我们将遍历这个List,检查是否存在0和1。

public class ListCheck {
    public static void main(String[] args) {
        List<Integer> numbers = new ArrayList<>();
        numbers.add(0);
        numbers.add(1);
        numbers.add(2);

        boolean hasZero = false;
        boolean hasOne = false;

        for (int number : numbers) {
            if (number == 0) {
                hasZero = true;
            } else if (number == 1) {
                hasOne = true;
            }
        }
    }
}

步骤3:检查List中是否存在0和1

在遍历过程中,我们将检查List中是否存在0和1,并将结果存储在两个布尔变量中。

public class ListCheck {
    public static void main(String[] args) {
        List<Integer> numbers = new ArrayList<>();
        numbers.add(0);
        numbers.add(1);
        numbers.add(2);

        boolean hasZero = false;
        boolean hasOne = false;

        for (int number : numbers) {
            if (number == 0) {
                hasZero = true;
            } else if (number == 1) {
                hasOne = true;
            }
        }

        if (hasZero && hasOne) {
            System.out.println("有0有1,取1");
        }
    }
}

步骤4:返回结果

最后,我们将检查这两个布尔变量,如果它们都为true,则输出“有0有1,取1”。

public class ListCheck {
    public static void main(String[] args) {
        List<Integer> numbers = new ArrayList<>();
        numbers.add(0);
        numbers.add(1);
        numbers.add(2);

        boolean hasZero = false;
        boolean hasOne = false;

        for (int number : numbers) {
            if (number == 0) {
                hasZero = true;
            } else if (number == 1) {
                hasOne = true;
            }
        }

        if (hasZero && hasOne) {
            System.out.println("有0有1,取1");
        }
    }
}

饼状图

以下是List中数字0, 1, 2出现次数的饼状图:

pie
    "0" : 1
    "1" : 1
    "2" : 1

序列图

以下是遍历List并检查0和1的序列图:

sequenceDiagram
    participant Main
    participant List
    participant Number

    Main->>List: 创建List
    List->>Main: 返回List
    Main->>List: 遍历List
    List->>Number: 0
    Number->>Main: 检查0
    Main->>Number: 检查1
    Number->>Main: 检查2
    Main->>List: 检查hasZero和hasOne
    Main->>Main: 输出结果

结尾

通过以上步骤,我们成功实现了“List判断 0 1 2 有0有1取1”的功能。希望这篇文章能帮助你更好地理解Java中的List操作和条件判断。如果你有任何疑问或需要进一步的帮助,请随时联系我。祝你在编程的道路上越走越远!