Written by coh at home
[JAVA] Collection FrameWork, and Thread 24.3.13 본문
24.3.13
자바에서 제공하는 자료구조에는 Collection이라는 것이 있다.
이 인터페이스를 상속받는 List, Set, Map이라는 인터페이스가 존재하고
이것들의 구현체로 각각 ArrayList, LinkedList / HashSet / HashMap이 존재한다.
Collection자료구조는 공통된 메서드를 갖는 것들이 있는데
데이터 추가 : add, addAll
데이터 확인 : contains, containsAll, isEmpty,
데이터 삭제 : remove, removeAll, clear
각 컬렉션 프레임워크의 간단한 특징과 메서드
1.List : index로 요소 접근 가능.
- get요소 확인, set요소 수정, remove요소삭제
- LinkedList 많이 사용. 메서드 동일.
2.Set : 중복 허용 x
- iterator로 나열 가능.(next, hasNext)
- 순서없는 집합
3.Map : key & value의 pair.
- key는 중복 x
- 순서가 없지만 내부적으로 key값 기준 정렬.
- put(삽입), get(확인)
- Queue : FIFO
- poll 추출, peek확인, offer 저장
Iterator
Map실습
toString의 override
쓰레드
사용법
- extends
- Runnable을 장착한 객체를 Thread 객체에 전달
.start() 내부에 run()호출 ->
.join()
.sleep()
동기화 : synchronize{ }
'대한상공회의소' 카테고리의 다른 글
[Java] 예외처리와 파일 입출력 (0) | 2024.03.08 |
---|---|
[Java] (0) | 2024.03.08 |
[Java] 변수와 자료형 (0) | 2024.03.05 |