분류 전체보기(278)
-
TreeSet
TreeSet - 중복을 허용하지 않고 값을 자동으로 정렬하는 구조 - 검색 트리의 형태로 데이터를 저장하며, 자동으로 정렬된 상태 유지 - 자동으로 0 ~ 9,A ~ Z,ㄱ ~ ㅎ 모두 정렬 해줌. 다만 각 개체의 순서(번호)가 매겨지는 건 아님. add() : 추가 remove() : 제거 contains() : 해당 값이 있는지 확인 isEmpty() : 트리셋이 비어있는지 확인 size() : 개수 확인 first() : 가장 작은 데이터 반환 last() : 가장 큰 데이터 반환 clear() : 모든 값 제거
2024.05.03 -
Set
set(집합, 주머니) - 순서를 유지하지 않음 -> 순서 보장이 없음. - 중복 데이터 저장x -> 같은 게 들어오면 덮어쓰기됨 ┌ HashSet(대표) : 처리 속도가 빠른 set set ┤ LinkedHashSet : 순서를 유지하는 set └ TreeSet : 자동 정렬되는 set 사용 예제 * HashSet - 사용조건 1. 객체에 equals()가 오버로딩 되어있어야 함 2. 객체에 hashCode()가 오버로딩 되어있어야 함 Set 셋 = new HashSet(); HashSet 해시셋 = new HashSet();
2024.05.03 -
Properties
Properties : 속성 또는 설정. 필히 넣어야하는 값을 작성 - Map이랑 비슷한 형태의 데이터를 관리하는 데 사용 - key(키)와 value(값)으로 이루어져 있음 - 키와 값이 숫자가 아니라 문자열인 형태로 가지고 있음 메서드 - setProperty(String key, String value) : 지정된 키와 값으로 맵에 항목을 추가 - getProperty(String key) : 주어진 키에 대한 값을 반환 - getProperty(String key, String value) : 주어진 키에 대한 값을 전달. 해당 키가 없을 경우 기본값을 반환 - load(InputStream in) : 입력 스트림에서 속성 목록을 읽어옴 - store(OutputStream out, String ..
2024.05.03 -
TreeMap
TreeMap - 키-값(key-value) 저장하는 자료 구조 - 키를 기준으로 정렬해서 저장(0 ~ 9, ㄱ ~ ㅎ, A ~ Z) - 이진검색트리. 데이터 검색, 삽입, 삭제, 연산을 빠르게 가능 메서드 put(key, value) : TreeMap에 key와 값(value)을 집어넣음 get(key) : 저장된 key에 있는 value값을 전달 containsKey(key) : key가 호환(존재하는지)되어 있는지 확인 containsValue(value) : value가 호환(존재하는지)되어 있는지 확인 remove(key) : 지정된 key 와 그 value 삭제 size() : (저장되어있는)key - value 쌍의 개수 반환 isEmpty() : TreeMap이 비어있는지 확인 clear(..
2024.05.03 -
Map
Map ┌ HashMap : 빠른 검색 속도(가장 많이 사용) ├ TreeMap : 정렬된 데이터를 필요한 경우 사용 └ LinkedHashMap : 순서를 유지하면서 저장. 순서가 중요할 경우 사용 Map - 특정 키를 입력하면 해당되는 값을 얻을 수 있는 Collections 객체 - 키 : key, 값 : vaule 메서드 - put(key, value) : 지정된 키와 지정된 값의 쌍을 추가 - get(key) : 지정된 키에 저장된 값을 보여줌 - containsKey(key) : 지정된 키가 존재하는지 확인 - containsValue : 지정된 값이 존재하는지 확인 - remove(key) : 지정된 키와 키에 저장된 값을 제거 - keySet() : 키를 포함하..
2024.05.03 -
List
List - 자료를 순차적으로 나열한 자료 구조(배열과 비슷) - 인덱스가 존재함 - 인덱스로 순서가 구분되기 때문에 중복 데이터 저장 가능 - 인터페이스. 때문에 객체로 생성이 불가능. 다형성으로 이용할 수 있음 ┌ Vector : Java1 버전 대에서 제일 먼저 등장해서 사용됨 List ┤ ArrayList : 검색에 좋음. 데이터 삽입과 삭제가 빈번한 경우 부적합 └ LinkedList : 검색에 부적합. 데이터 삽입과 삭제에 좋음 사용 예제 List list = new ArrayList(3); : 3칸짜리 생성 E(element) - 요소를 뜻하는 상징적인 글자(자료형이 아님) - Object, String, Student 등 객체를 가리지 않고 넣을 수 있음
2024.05.03