Written by coh at home

[JAVA] Collection FrameWork, and Thread 24.3.13 본문

대한상공회의소

[JAVA] Collection FrameWork, and Thread 24.3.13

och 2024. 3. 18. 21:02

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
쓰레드
사용법

  1. extends
  2. Runnable을 장착한 객체를 Thread 객체에 전달

.start() 내부에 run()호출 ->

.join()
.sleep()
동기화 : synchronize{ }

'대한상공회의소' 카테고리의 다른 글

[Java] 예외처리와 파일 입출력  (0) 2024.03.08
[Java]  (0) 2024.03.08
[Java] 변수와 자료형  (0) 2024.03.05