Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- arrays.sort
- 릴레이션 인스턴스
- 카디널리티
- ""
- 객체 모델링
- 럼바우 모델링
- 백틱
- 최소성
- CORS
- #v-on:click
- 소수판정
- ''
- 후보키
- 슈퍼키
- 튜플
- C언어
- 라우트
- vue
- 객체지향설계원칙
- new Comparator
- 포인터
- 기능 모델링
- 타디션프로젝트
- NUI
- 유일성
- route
- 유효성
- 다이나믹 프로그래밍
- 동적 모델링
- ``
Archives
- Today
- Total
TY_Daily
자바의 Collections(List, Set, Map) 본문
인터페이스 | 구현 클래스 | 특징 |
List | LinkedList Stack ArrayList |
순서가 있는 데이터 집합, 중복 허용! |
Set | HashSet | 순서가 없는 데이터 집합, 데이터의 중복 허용 X |
Map | HashMap | 키와 Value의 쌍으로 이루어짐! 순서 유지X, |
* List
매서드 | 설명 |
boolean add(E e) | 주어진 객체를 맨 끝에 추가 |
void add(int index, E element) | 주어진 인덱스에 객체 추가 |
set(int index, E element) | 주어진 인덱스에 저장된 객체를 E element로 교체 |
boolean contains(Object o) | 주어진 객체 존재 여부 검색 |
E get(int index) | 해당 인덱스에 저장된 객체 리턴 |
isEmpty() | 비어있는지 유무 확인 |
int size() | 저장된 전체 객체 사이즈 리턴 |
E remove(int index) | 주어진 인덱스의 저장된 객체 삭제 |
void clear() | 전체 객체 삭제 |
boolean remove(Object o) | 주어진 객체 삭 |
* Set
매서드 | 설명 |
boolean add(E e) | 주어진 객체 저장 후 성공적이면 true, 중복 객체면 false return |
boolean contains(Object o) | 주어진 객체 존재 여부 검색 |
Iterator<E> iterator() | 해당 인덱스에 저장된 객체 리턴 |
isEmpty() | 비어있는지 유무 확인 |
int size() | 저장된 전체 객체 사이즈 리턴 |
void clear() | 전체 객체 삭제 |
boolean remove(Object o) | 주어진 객체 삭제 |
* Set
매서드 | 설명 |
V put(K Key,V value) | 주어진 키와 값을 추가하여 저장되면 값 리턴 |
boolean containsKey | 주어진 키가 있는지 확인 |
boolean containsValue | 주어진 값이 있는지 확인 |
Set<Map.Entry<K,V>> entrySet() | 모든 Map, Entry 객체를 Set에 담에 리턴 |
Set<K> keySet() | 모든 키를 Set객체에 담아 리턴 |
V get(Object key) | 주어진 키에 있는 값 리턴 |
boolean isEmpty() | 컬렉션이 비어있는지 조사 |
int Size() | 저장되어 있는 전체 객체의 수 리턴 |
Collection<V> values() | 주어진 모든 값 Collection에 담아 리턴 |
void clear() | 저장된 모든 Map.Entry 삭제 |
V remove(Object Key) | 주어진 키와 일치하는 Map.Entry를 삭제, 값 리턴 |