본문 바로가기
자바(Java)

자바 중급6 - java.util패키지

by codeyaki 2022. 1. 17.
반응형

해당 강의를 듣고 정리한 것입니다

https://programmers.co.kr/learn/courses/9

 

자바 중급

평가 5.0 17개의 평가 ★★★★★17 ★★★★0 ★★★0 ★★0 ★0 ds02168 2021.08.20 15:37 Yeonggwang 2021.06.28 01:48 강신우 2021.04.23 10:20 HyeonWoo Jeong 2021.04.08 17:12 이용준 2021.01.26 19:23 리뷰 더보기

programmers.co.kr


java.util 패키지

: 유용한 클래스들을 가지고 있는 패키지

  • 날짜 관련 클래스 Date, Calendar클래스
    Date클래스는 지역화를 지원하지 않는다. (지역화란? 국가별로 현재 날짜와 시간이 다를 수 있는데, 그 부분을 지원하지 못함)
    이러한 문제를 해결하기 위해서 나온 클래스가 Calendar클래스.(Java 1.1에 등장)
  • 지역화와 관련된 클래스들은 Locale로 시작되는 이름을 가진 클래스들.
  • 자료구조와 관련된 collection 프레임워크와 괸련된 인터페이스와 클래스
    (List, Set, Collection, Map 클래스)
  • api문서를 보다보면 deprecated란 더 이상 지원하지 않으니 사용하지 않는 것이 좋다는 의미

컬렉션 프레임워크

자료를 다룰 수 있는 자료구조 클래스가 다수 존재하는 프레임워크

  • 자료구조 : 자료를 저장할 수 있는 구조
    책을 보관하려 책장을 이용하는것 처럼 다양한 자료들을 다양한 방식으로 관리하기 위한 방법이 필요한데, 이러한 방법을 제공하는 것을 자료구조, 컬렉션 프레임워크이다.
  • Collection인터페이스 : 컬렉션 프레임워크에서 가장 기본이 되는 자료구조
    - 중복허용, 순서 기억하지 못함.
    - 대표 메서드 add(), size(), iterator()
    - add(Object data) : 같은 자료가 있으면 false, 없으면 true를 반환하는 메서드
    - 순서를 기억하지 못해 자료를 하나씩 꺼낼 수 있는 Iterator라는 인터페이스 반환
      Iterator는 꺼낼 것이 있는지 확인하는 hasNext() 메서드와 자료를 하나씩 꺼내는 next() 메서드를 가지고 있다.
  • Set 인터페이스 : 중복을 허용하지 않는 자료구조
    - Collection을 상속받음
    - 구현 : java.util.HashSet
  • List 인터페이스 : 중복 허용, 순서 기억하는 자료구조
    - Colletion을 상속 받음
    - get(int n) : 순서를 기억하기 때문에 n번째의 자료를 꺼낼 수 있는 메서드
    - 구현 : java.util.ArrayList
  • Map 인터페이스 : Key, Value를 가지는 자료구조
    - key는 중복된 값을 가지면 안 된다.
    - put(Object key, Object value) : key, value를 함께 저장함
    - get(Object key) : 키에 해당하는 value를 반환
    - ketSet() : 가지고 있는 모든 Key들에 대한 정보(Set반환)
    - 구현 : java.util.HashMap
반응형

'자바(Java)' 카테고리의 다른 글

자바 중급8 - Set  (0) 2022.01.17
자바 중급7 - Generic  (0) 2022.01.17
자바 중급5 - Math클래스  (0) 2022.01.15
자바 중급4 - 스트링 클래스 문제점  (0) 2022.01.14
자바 중급3 - 스트링버퍼(StringBuffer)  (0) 2022.01.14