import java.util.Set;
import java.util.HashSet;
import java.util.Arrays;
public class SetComparison {
public static boolean areSetsEqual(Set<?> set1, Set<?> set2) {
// 判断两个集合是否相等,使用equals方法
return set1.equals(set2);
}
public static void main(String[] args) {
// 创建两个集合
Set<Integer> set1 = new HashSet<>(Arrays.asList(1, 2, 3, 4, 5));
Set<Integer> set2 = new HashSet<>(Arrays.asList(5, 4, 3, 2, 1));
// 调用方法判断两个集合是否一致
boolean result = areSetsEqual(set1, set2);
// 输出结果
System.out.println("两个集合的值是否一致: " + result);
}
}
areSetsEqual 方法:该方法接收两个 Set 类型的参数,并使用 equals 方法来判断这两个集合是否相等。在 Java 中,Set 的 equals 方法会检查两个集合是否包含相同的元素,而不考虑元素的顺序。
main 方法:创建了两个 HashSet 集合 set1 和 set2,它们包含相同的元素但顺序不同。然后调用 areSetsEqual 方法来判断这两个集合是否相等,并输出结果。
输出结果:如果两个集合包含相同的元素,则输出 true;否则输出 false。
Set 接口的 equals 方法会忽略元素的顺序,因此即使两个集合中元素的顺序不同,只要它们包含相同的元素,就会被认为是相等的。上一篇:java匿名内部类
下一篇:java线程状态
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站