📅  最后修改于: 2023-12-03 14:55:44.689000             🧑  作者: Mango
在Java中,我们可能需要检查一个列表中的所有值是否相同。这可以使用循环和条件语句来实现。以下是一个示例代码片段,演示如何进行这项任务。
import java.util.*;
public class CheckList {
public static boolean checkAllValuesSame(List<Integer> list) {
int first = list.get(0);
for (int i = 1; i < list.size(); i++) {
if (list.get(i) != first) {
return false;
}
}
return true;
}
public static void main(String[] args) {
List<Integer> list1 = Arrays.asList(1, 1, 1, 1, 1, 1);
List<Integer> list2 = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> list3 = Arrays.asList(1, 1, 1, 2, 1, 1);
System.out.println("List 1: " + checkAllValuesSame(list1));
System.out.println("List 2: " + checkAllValuesSame(list2));
System.out.println("List 3: " + checkAllValuesSame(list3));
}
}
这里,我们定义了一个名为checkAllValuesSame
的静态方法,在其输入参数中使用了List<Integer>
表示一列整数列表。该方法使用了一个for
循环,遍历整个列表。在每次迭代中,我们将第一个元素的值存储在first
中,然后将所有后续元素的值与first
进行比较。 如果某个元素的值与first
不同,则表示列表中没有所有元素的值相同。因此,该方法返回false
。如果整个列表的所有元素都具有相同的值,则该方法返回true
。
在示例程序的主函数中,我们创建了三个不同的列表,并对其进行检查。其中,列表1和列表3都具有相同的所有值,因此方法返回true
。列表2具有不同的值,因此方法返回false
。
使用Java中的循环和条件语句,我们可以编写一个简单的程序来检查列表中的所有值是否相同。在该示例程序中,我们定义了一个名为checkAllValuesSame
的静态方法来完成这项任务。使用该方法,我们可以轻松地检查给定列表是否具有相同的所有值。