본문 바로가기
Back/Java

[Java] java.util 패키지, Collection 프레임워크

by SIXXXX_ 2022. 9. 21.
728x90

java.util 패키지 

Date, Calendar 클래스 : 자료구조(List, Set, Collection, Map)와 관련된 Collection 프레임워크와 관련된 인터페이스와 클래스

Deprecated : 더이상 지원하지 않음

Date : 국가별 지역화 지원 x -> Calendar

지역화 : 국가별로 현재 날짜와 시간이 다른 것, 지원 x  : locale클래스 

Interface 

 

자료구조란 ,

자료를 저장할 수 있는 구조

 

컬렉션 프레임워크(collection interface)

- Collection 인터페이스는 '여기에 자료가 있다'라는 것을 표현

- 중복도 허용하고 자료가 저장된 순서도 기억하지 못하는 것이 Collection 인터페이스

- Collection 이 가진 메소드는 Collection <interface>

add()

 

iterator() ; 하나씩 꺼내기 위한 iterator 인터페이스를 가지고 있는 메소드, next() : 하나씩 꺼낼때 사용, hasNext() : 꺼낼것이 있는지 살펴보는 메소드

size

 

Iterator : hasNext(), next()

Set / 중복을 허용하지 않는 자료구조를 표현하는 인터페이스:

- add

 

List / 중복은 허용하면서 순서를 기억하는 자료구조 :

- get(int) : index 번호를 나타낸다.

 

Map / Key-Value 를 가지는 자료구조 :

- get()

- keySet()(key가 중복 값을 가지고 있을 수 없어서 set을 반환하는 keyset()를 가지고 있다)

- put()