Set

HashSet 클래스

  • Set 인터페이스를 구현한 클래스와

  • 멤버의 중복 여부를 체크하기 위해 인스턴스의 동일성을 확인해야 함

  • 동일성 구현을 위해 필요에 따라 equals()와 hashCode()메서드를 재정의함

HashSetTest.java

public class HashSetTest {

	public static void main(String[] args) {

		HashSet<String> hashSet = new HashSet<String>();
		hashSet.add(new String("김유신"));
		hashSet.add(new String("이순신"));
		hashSet.add(new String("홍연의"));
		hashSet.add(new String("강감찬"));
		hashSet.add(new String("강감찬"));
		
		System.out.println(hashSet);
	}
}

MemberHashSet.java

MemberHashSetTest.java

  • 아이디가 동일한 경우 같은 멤버이므로 중복되지 않도록 Member 클래스의 equals()와 hashCode()메서드를 재정의함

Member.java

Last updated