일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바 thread 실행 순서 제어
- R
- scanner
- 자바 스레드 실행 순서 제어
- 사칙연산
- input
- SpringBoot 2
- 자바입력
- heroku
- 카데인 알고리즘
- hash table
- Kadane's Algorithm
- Easy
- 수학
- JAVA11
- array
- Today
- Total
목록Java/Collection (4)
DeFacto-Standard IT
공통점과 차이점 Vector와 ArrayList는 배열의 대용으로서 사용된다. 공통점 차이점 List Interface를 구현 저장순서 유지 데이터 중복 허용 저장 공간으로서 배열을 사용 Vector : 멀티 쓰레드에 대한 동기화 지원 O ArrayList : 멀티 쓰레드에 대한 동기화 지원 X Vector의 경우 멀티쓰레드에 대한 동기화가 지원이 되며 ArrayList의 경우는 동기화가 지원되지 않는다. 멀티쓰레드의 동기화 지원의 여부때문에 ArrayList보다 Vector가 나중에 나온 것이라고 생각할 수 있지만, Vector의 동기화 때문에 속도가 느려서 ArrayList가 나온 것이다. 장단점 장점 단점 데이터를 읽거나 저장할 때 효율이 좋다 용량을 변경할 일이 생긴다면 새로운 배열을 생성하고 복..
List Interface - 데이터의 중복 허용 - 저장 순서가 유지 메서드 설명 void add(int index, Object element) boolean addAll(int index, Collection c) index위치에 element 또는 Collection c에 포함된 객체들을 추가 Object get(int index) index위치의 객체 반환 int indexOf(Object o) 객체 o의 위치를 첫 번째 요소부터 찾아서 반환 int lastIndexOf(Object o) 객체 o의 위치를 마지막 요소부터 찾아서 반환 ListIterator listIterator() ListIterator listIterator(int index) List 객체에 접근할 수 있는 ListIter..
메서드 설명 boolean add(Object o) boolean addAll(Collection c) 객체 o 또는 Collection c의 객체들을 추가 void clear() 모든 객체 삭제 boolean contains(Object o) boolean contains(Collection c) 객체 o 또는 Collection c의 객체들이 포함되어 있는지 확인 boolean equals(Object o) 동일한 Collection인지 확인 int hashCode() hash code 반환 boolean isEmpty() 비어있는지 확인. 비어있다면 true, 비어있지 않다면 false Iterator iterator() Iterator 반환 boolean remove(Object o) 객체 o 삭..