개발 일기
JAVA Collection 클래스 Set 인터페이스 2 (feat. HashSet 활용해보기) 본문
지난번에 이어서 Collection 클래스에서 제공되는 기능 중 HashSet 이용하여 코딩을 해보겠습니다.
코딩 예시)
1. HashSet 객체 accountSet 생성 후 size 체크
2. add 메소드 활용하여 Account acc1~5 객체 대입 및 증가된 size 체크
3. add 메소드 활용하여 같은 객체 중복 삽입 테스트
*Set은 같은 객체를 add불가 false로 적용 안됨 // List와 다른 Set의 특징!!
4. remove 메소드 활용하여 객체 삭제 후 size 체크
출력 결과)
Set 활용 시 List와 가장 큰 차이점은 순서가 없고, 중복을 허용하지 않는걸 확인 할 수 있다.
remove를 acc1을 넣어서 첫번째의 @7852e922가 삭제가 되야한다 생각 할 수 있으나
안에 들어간 순간 순서를 알 수 없기에, acc1이 누구인지 알 수 없다.
단순하게 이야기해서, Set의 구조는 구슬 주머니와 비슷하다.
- 어떤 구슬이 나올지 모르고
- 똑같은 색의 구슬이 주머니 안에 있으면 안된다.
Set에 대해 알아보았습니다.
감사합니다.
'JAVA 공부' 카테고리의 다른 글
JAVA 예외 내용 정리 해보기 (0) | 2021.06.29 |
---|---|
JAVA Collection 클래스 Map 인터페이스 3 (feat. HashMap 활용해보기) (0) | 2021.06.27 |
JAVA Collection 클래스 List 인터페이스 1 (feat. ArrayList 활용해보기) (0) | 2021.06.24 |
JAVA Wrapper 클래스 (feat. 자바의 타입 구분) (0) | 2021.06.23 |
JAVA final 제한자란? (feat. 상수) (0) | 2021.06.22 |
Comments