
DAY 08 - 2 : 컬렉션 프레임워크 (Set, Map)
2022. 10. 12. 16:48
국비/JAVA
- Set 인터페이스 종류 HashSet, TreeSet - HashSet 데이터를 중복해서 저장할 수 없다. (중복은 자동으로 제거된다.) 저장 순서가 유지되지 않는다. 정렬을 하지 않는다. 하나의 null 값을 저장할 수 있다. HashSet 사용해보기! package day08; import java.util.HashSet; import java.util.Iterator; public class HashSet1 { public static void main(String[] args) { HashSet hashSet = new HashSet(); hashSet.add("김사과"); hashSet.add("오렌지"); hashSet.add("반하나"); hashSet.add("배애리"); hashSet..

DAY 13 : HashSet, HashMap, 빠른 for문
2022. 2. 14. 18:37
WEB/JAVA
- HashSet Set은 집합이다. → 집합의 특징을 가지고 있음을 의미한다. 저장된 값들은 인덱스가 없기 때문에 순서가 고정되어 있지 않다. 값의 유무 검사 (포함여부) 목적이 있다. 집합은 중복되는 원소를 포함할 수 없다. Set은 검색의 목적이 있기 때문에 순서 정보를 관리할 필요가 없다. 따라서 데이터의 크기에 상관없이 검색에 걸리는 시간이 매우 짧다. 반면 ArratList는 인덱스를 관리해야 하기 때문에 상대적으로 시간이 오래 걸린다. 따라서 기능적으로 HashSet과 ArrayList로 구현하는 것에 차이가 없다면 HashSet을 사용하는 것이 좋다. .iterator() 순서가 없던 요소들을 줄을 세우게 한다. (순서를 부여한다.) → index는 아님 순서가 부여되면 요소들을 .next..