Collection Framework
ㅡ 데이터를 쉽고, 효율적으로 다루기 위한 클래스들의 집합
ㅡ 데이터를 저장하는 자료구조나 데이터를 처리하는 알고리즘 등 클래스를 구현
ㅡ Collection Framework는 인터페이스를 사용하여 구현
* Iterator : Collection 요소에 접근해 반복적인 작업에 도움을 주는 객체
Iterator 메서드 → hasNext() : 다음 요소가 있는지 확인
next() : 다음 요소 반환
Iterator<Integer> it = num.iterator();
Generic
ㅡ 클래스가 다룰 객체를 미리 명시 / 데이터 타입을 일반화(Generalize)
ㅡ 클래스나 메서드에서 사용할 내부 데이터 타입을 미리 지정
List<Integer> num = new ArrayList<Integer>();
<Integer>를 타입 변수라고 함 / < > 사이에 명시할 데이터 타입은 기본형인 int가 아닌 Integer같은 wrapper 클래스로 명시
*이클립스라면 Crtl + 좌클릭으로 ArrayList를 눌러보면 ArrayList 클래스가 List 인터페이스를 implements 한 걸 볼 수 있다.
(클래스는 인터페이스를 구현해야 객체 생성 가능)
ArrayList : https://kdw999.tistory.com/53
HashMap : https://kdw999.tistory.com/47
'Java' 카테고리의 다른 글
스레드 ( Thread ) (0) | 2023.01.13 |
---|---|
ArrayList (0) | 2023.01.12 |
예외 처리 ( Exception Handling ) (0) | 2023.01.11 |
추상 클래스 ( Abstract Class ) / 인터페이스 ( Interface ) (0) | 2023.01.10 |
다형성 ( Polymorphism ) (0) | 2023.01.10 |
댓글