package com.concurrent;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Set;
public class EqualsTest {
public static void main(String[] args){
HashSet<Integer> set1 = new HashSet<>();
set1.add(1);
LinkedHashSet<Integer> set2 = new LinkedHashSet<>();
set2.add(1);
boolean isEquals = set1.equals(set2);
System.out.println(isEquals);
isEquals = set2.equals(set1);
System.out.println(isEquals);
}
}
result:
true
true
本文通过一个Java示例代码,展示了HashSet与LinkedHashSet两种集合类型在元素相同情况下的相等性测试。实验结果显示,尽管两种集合的内部实现不同,但只要它们包含相同的元素,equals()方法会返回true,表明它们被视为相等。
5100

被折叠的 条评论
为什么被折叠?



