package set1;

import java.util.HashSet;
import java.util.Set;

public class SetManipulate {

	@SuppressWarnings("unchecked")
	public static void main(String[] args) {

		// Erzeuge ein Set
		Set s = new HashSet();

		// Drei abzuspeichernde Objekte
		MyStore ms1 = new MyStore();
		MyStore ms2 = new MyStore();
		MyStore ms3 = new MyStore();

		// Wert aendern
		ms1.i = 10;

		// Ins Set packen
		s.add(ms1);
		s.add(ms2);
		if (!s.add(ms3)) {
			System.err.printf("%s konnte nicht eingefuegt werden.%n", ms3);
		}

		// Ist das Element enthalten?
		if (s.contains(ms1)) {
			System.err
					.printf("%s ist mit dem Wert %d enthalten.%n", ms1, ms1.i);
		}

		// Daten des Objektes aendern
		// ms1.i = 1;

		// Ist das Element immer noch enthalten?
		if (s.contains(ms1)) {
			System.err
					.printf("%s ist mit dem Wert %d enthalten.%n", ms1, ms1.i);
		}

	}
}
