23.02.03 day10 컬렉션 프레임워크(Collection Framework)

Lee·2023년 2월 3일
0

2. 컬렉션 프레임워크(Collection Framework)소개

2-1.Collection Framework란

  • 다수의 데이터를 쉽게 처리할 수 있는 표준화 된 방법을
    제공하는 클래스들로, 기존 배열형태의 자료 저장에서
    좀더 다양한 데이터들을 저장하기 위한 필수 클래스이다.

2-2. Collection Framework의 종류

2-3. HashMap클래

  • 데이터에 이름표를 적용하여 저장하기
  • HashMap클래스는 Map 인터페이스를 상속받는 '자료 보관소'이기
    때문에, 암묵적 형변환의 규칙에 따라 Map 형태로 선언하고
    HashMap 형태로 할당한다.
  • 선언과 할당시에 HashMap의 이름표로 사용할 데이터 형(String)과
    HashMap에 저장할 데이터형을 클래스의 이름으로 명시해야 하는데,
    이를 '제너릭스'라 한다.
  • 제너릭스에 명시할 수 있는 데이터 형은 반드시 클래스 이름이여야
    하기 때문에 기본 자료형을 보관할 경우 Wrapper 클래스의 이름을
    사용해야 한다.
Map<String, 저장할 데이터의 클래스이름> data
	= new HashMap<String, 저장할 데이터의 클래스이름>();
  • 기존에 저장된 데이터와 중복되는 이름이 저장될 경우,
    기존에 저장된 데이터를 덮어 씌우게 된다.

2-4. ArrayList

  • 무제한 확장 가능한 배열
  • ArrayList는 List 인터페이스를 상속받은 클래스로,
    데이터를 이름표 없이 무제한으로 보관할 수 있다.
  • ArryaList에 추가되는 데이터는 순차적으로 배열과 같은
    인덱스 번호를 부여 받는다.
  • 상위 인터페이스 형으로 선언하고 ArrayList클래스로
    객체를 할당하며, 선언과 할당 시에는 보관하고자 하는
    자료형에 대한 제러닉스를 명시한다.
List<저장할 데이터의 클래스 이름> list
	= new ArrayList<저장할 데이터의 클래스 이름>();
profile
wow

0개의 댓글