Java List 判断 0 1 2 有0有1取1
作为一名经验丰富的开发者,我将帮助你了解如何在Java中实现“List判断 0 1 2 有0有1取1”。我们将通过以下步骤来实现这个功能:
- 创建一个包含数字0, 1, 2的List。
- 遍历这个List。
- 检查List中是否存在0和1。
- 如果存在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操作和条件判断。如果你有任何疑问或需要进一步的帮助,请随时联系我。祝你在编程的道路上越走越远!