2016년 7월 24일 일요일

Java Programming [40강] HashSet의 사용과 특징 : 데이터 순서 X, 데이터 중복 불허

이번 포스팅에서는 ArrayList와 HashSet의 비교를 통해 HashSet을 공부하겠습니다.

List계열의 ArrayList는 인덱스가 있기 때문에 데이터의 입력순서가 저장순서로 유지되고 중복데이터도 허용했습니다. 마치 크레파스라고 생각하시면 편합니다. 반면, Set계열의 HashSet은 지퍼가 달린 필통과 같은 구조라 인덱스도 없고 순서도 없습니다. 데이터를 구분하는 인덱스가 없기 때문에 중복도 허용하지 않습니다.  때문에 ArrayList에서 처럼 index를 매개변수로 사용하는 여러 메서드가 HashSet에는 존재하지 않습니다.





댓글 없음:

댓글 쓰기