본문 바로가기

JAVA BASE/Collection(컬렉션) - 자료구조17

17. [자바] Collections - 메소드 다른 컬렉션, 자료구조에 대해 궁금하다면 아래의 링크로 들어오시라👍 01. [자바] 컬렉션 프레임워크(Collections Framework) 컬렉션 프레임워크란? 다수의 데이터를 다루는 데 필요한 배열과 비슷하지만 더 성능이 뛰어난 많은 클래스들을 제공한다 크게 3가지 그룹이 있는데 List, Set, Map이다. 계층도와 같이 Map인터페이 staticclass.tistory.com Collections ? Collections는 컬렉션과 관련되 메소드를 제공하는데 이를 이용하면 컬렉션클래스를 보다 편하게 사용할 수 있다. 메소드 설 명 void fill(List list, Object obj); List(list)를 객체(obj)로 채운다 void copy(destination dest, Sourc.. 2021. 1. 6.
16. [자바] Properties - 생성자, 메소드 다른 컬렉션이나 자료구조에 대한 정보가 필요하다면 아래의 링크를 클릭하시라.👍 01. [자바] 컬렉션 프레임워크(Collections Framework) 컬렉션 프레임워크란? 다수의 데이터를 다루는 데 필요한 배열과 비슷하지만 더 성능이 뛰어난 많은 클래스들을 제공한다 크게 3가지 그룹이 있는데 List, Set, Map이다. 계층도와 같이 Map인터페이 staticclass.tistory.com Properties? Properties는 HashMap의 구버전인 Hashtable을 상속받아 구현한 것으로 Properties(String, String)의 형태로 저장하는 단순화된 컬렉션이다. 주로 애플리케이션의 환경설정과 관련된 속성(property)을 저장하는데 사용하고 데이터를 파일로부터 읽고 쓰는 .. 2021. 1. 6.
15. [자바] Comparator와 Comparable 정렬? Comparable 기본 정렬기준을 구현하는데 사용. Comparator 기본 정렬기준 외에 다른 기준으로 정렬하고자 할 때 사용 Comparable(오름차순 정렬) 정렬을 할때 Arrays.sort()를 호출하면 알아서 정렬이 되는것처럼 보이지만. Character클래스의 Comparable 인터페이스의 구현에 의해 정렬된다. 기본적으로 오름차순 으로 정렬되도록 구현되어 있다. String[] strArr = {"cat", "Dog", "lion", "tiger"}; Arrays.sort(strArr); // String의 Comparable구현에 의한 정렬 System.out.println("strArr = " + Arrays.toString(strArr)); strArr = [Dog, cat.. 2021. 1. 6.
14. [자바] TreeMap - 생성자, 메소드 다른 컬렉션이나 자료구조가 궁금하다면 아래의 링크를 클릭 하시라👍 01. [자바] 컬렉션 프레임워크(Collections Framework) 컬렉션 프레임워크란? 다수의 데이터를 다루는 데 필요한 배열과 비슷하지만 더 성능이 뛰어난 많은 클래스들을 제공한다 크게 3가지 그룹이 있는데 List, Set, Map이다. 계층도와 같이 Map인터페이 staticclass.tistory.com TreeMap? 키(key)와 값(value)을 묶어 하나의 데이터로 저장한다. 이진 검색 트리라는 자료구조의 형태로 키와 값의 쌍으로 이루어진 데이터를 저장한다. 이진 검색 트리는 정렬, 범위검색에 높은 성능을 보인다. 하지만 대부분 검색의 경우에 HashMap이 TreeMap보다 더 뛰어나므로 HashMap을 사용하는 .. 2021. 1. 6.