java判断一个集合中的元素是否全部相同
时间: 2024-03-01 18:52:02 浏览: 101
Java中如何比较两个数组中元素是否相同
可以通过将集合转换为数组,然后遍历数组来判断集合中元素是否全部相同。如果数组中所有元素都相同,则集合中的元素全部相同,否则不全部相同。下面是示例代码:
```java
Set<Integer> mySet = new HashSet<>();
mySet.add(1);
mySet.add(2);
mySet.add(3);
mySet.add(4);
Integer[] myArray = mySet.toArray(new Integer[mySet.size()]);
boolean allEqual = true;
for (int i = 1; i < myArray.length; i++) {
if (!myArray[i].equals(myArray[0])) {
allEqual = false;
break;
}
}
if (allEqual) {
System.out.println("集合中的元素全部相同");
} else {
System.out.println("集合中的元素不全部相同");
}
```
注意,这种方法只适用于集合中元素为对象类型的情况。如果集合中元素为基本数据类型,比如int、double等,则需要使用其他方法进行判断。
阅读全文