2つの集合(java.util.set)の比較

各集合に含まれる要素の一致を調べるには equals メソッドを用いる。

import java.io.*;
import java.util.HashSet;

public class set {
    public static void main(String[] args){
	HashSet<String> a = new HashSet<String>();
	HashSet<String> b = new HashSet<String>();
	HashSet<String> c = new HashSet<String>();

	a.add("111"); a.add("222"); a.add("333");
	b.add("111"); b.add("222"); b.add("333");
	c.add("111"); c.add("222"); c.add("444");

	if(a.equals(b)){
	    System.out.println("aとbは等しい");
	} else {
	    System.out.println("aとbは等しくない");
	}

	if(a.equals(c)){
	    System.out.println("aとcは等しい");
	} else {
	    System.out.println("aとcは等しくない");
	}

    }
}