본문 바로가기
반응형

개발/Java22

Set, List, Map 정리 - Set 인터페이스란? 중복을 허용하지 않는 자료구조입니다. - Set을 구현한 대표적인 클래스 HashSet, TreeSet, LinkedHashSet이 있습니다. TreeSet은 natural ordering이 적용이 되며, 생성자의 매개변수로 Comparator 객체를 입력하여 ordering을 임의로 설정할 수 있습니다. HashSet과 LinkedHashSet은 natural ordering이 적용되지 않습니다. * ordering이란? 정렬을 의미합니다. natural ordering의 경우, 입력 시 [1, 5, 3, 4, 2] 순서로 Set 객체에 데이터를 입력할 경우 [1, 2, 3, 4, 5]로 정렬이 되어 저장이 됩니다. 이것은 내부적으로 이루어집니다. 또한, 문자열과 문자 타입의 .. 2017. 11. 2.
List - ArrayList 사용하는 방법 - ArrayList란? Java.util.ArrayList, Java.util 패키지에 속한 클래스이며, List인터페이스를 구현한 가변길이 배열입니다. - 특징 배열처럼 인덱스를 통한 접근이 가능하며, 배열은 크기에 제한을 받지만 ArrayList는 원소의 개수가 크기에 다다르면 자동으로 initial Capacity만큼 증가하기 때문에 추가적인 원소를 입력하더라도 ArrayIndexOutOfBoundsException 에러가 발생하지 않습니다. - 생성자 생성자의 종류는 세가지가 있습니다. (아래를 참고하세요.) //기본 생성자 List list1 = new ArrayList(); //초기 수용량을 지정하는 생성자 ArrayList list2 = new ArrayList(10); /* * 다른 Ar.. 2017. 11. 1.
반응형