- 멀티스레드 환경에서 자료의 동기화
- 키를 이용한 자료 선택
- 순차적인 자료 처리
- 자료의 중복 입력 여부
▶ 자바에서 제공하는 컬렉션 프레임워크
1) SET : 중복을 허용하지 않으며 저장 순서가 유지되지 않는 특징을 갖고 있다.
- HashSet : 동기화 X, HaspMap 보다 느리지만 빠른 집합이다.
- TreeSet : 동기화 X, HashSet 보다 느림, 키가 정렬되어 있다.
2) MAP : 키와 값을 하나의 쌍으로 묶어 저장한다.
- HashMap : 동기화 X, 가장빠르며, null 값 허용한다.
- Hashtable : 동기화 O, HashMap 보다 느리며, null 값을 허용하지 않는다.
- TreeMap : 동기화 X, Hashtable 과 HashMap 보다 느리며, 키가 정렬 되어 있다.
3) LIST : 요소들의 중복을 허용하며, 요소들을 순차적으로 유지한다.
- ArrayList : 동기화 X, 가장빠르며, null값을 허용한다.
- LinkedList : 동기화 X, 느리다.
- Vector : 동기화 O, ArrayList 보다 느리다.
- Stack : 동기화 O, Vector와 동일한 속도를 보장한다. LIFO 기능을 제공한다.
▶ 배열리스트 선언 예
ArrayList<Integer> list = new ArrayList<Integer>();
▶ 맵 선언 예
Map<String, int> map = new HashMap<String, int>();
[Android]리스트액티비티와 리스트 뷰 (0) | 2013.04.07 |
---|---|
[Android] 아댑터와 아댑터 뷰 (0) | 2013.04.06 |
[Android] 안드로이드 탭 (1) | 2013.04.06 |
[Android]화면 터치와 모션 이벤트 (0) | 2013.04.06 |
[Android] 이벤트 핸들러 (0) | 2013.04.03 |
댓글 영역