Javaで2つの集合の要素が一致するかどうかを調べる方法を教えてください。
Javaでは、equals()メソッドを使って、2つの集合が同一の要素を含むかどうかを調べることができます。equals()メソッドは2つのオブジェクトの等価性を判断します。そのため、集合の要素タイプがequals()メソッドを適切に実装する必要があることに注意してください。
ต่อไปแสดงตัวอย่างว่าจะตัดสินค่าของเซ็ตสองเซ็ตว่าตรงกันหรือไม่
import java.util.*;
public class Main {
public static void main(String[] args) {
// 创建两个集合
List<Integer> list1 = new ArrayList<>(Arrays.asList(1, 2, 3));
List<Integer> list2 = new ArrayList<>(Arrays.asList(3, 2, 1));
// 判断两个集合是否一致
boolean isEqual = list1.equals(list2);
System.out.println("集合的值是否一致:" + isEqual);
}
}
ネイティブな日本語で言い換えた文章は次のとおりです:
集合的值是否一致:true
順番を比較する場合は、equals()メソッドを実行する前にコレクションをソートしてから比較してください。