프로그래밍 공부
카테고리
작성일
2022. 8. 14. 16:29
작성자
WDmil
728x90

컬렉션

- 프로그래밍을 하다 보면 무수히 많은 객체를 관리해야 하는 경우가 있다.

- 이렇게 무수히 많은 객체를 관리하고자 하는 목적으로 제공되는 것이 컬렉션이다.

- 컬렉션은 객체를 담아 두었다가 필요한 경우에 가져다 쓸 수 있도록 하는 개념이며 객체를 관리하는 방법에 따라 굉장히 많은 컬렉션들을 제공하고 있다.

 

배열과 비슷하게 작동하는 것을 볼 수 있다.

Generic 타입

- 모든 컬렉션은 객체를 가지고 올 때 Object 클래스 형으로 가지고 나온다.

- 따라서 사용하기 위해서는 반드시 Casting을 해줘야만 한다.

- Generic 타입을 사용하면 객체를 가지고 나올 떄 자동으로 형 변환이 된다.

- Generic 타입을 사용하면 컬렉션의 담을 수 있는 객체가 한 가지가 되기 때문에 여러 종류의 객체를 담을 때는 적합하지 않다.

 

가지고 나올때 형변환을 해줄 필요가 없다.

 

 For each

- 자바 5 부터 새로 도입된 for문의 한 종류 이다.

- Generic 타입을 사용하는 컬렉션을 사용할 경우 사용할 수 있다.

 

 For( 타입 변수 :  컬렉션) {

 

 }

 

보기와 같이 별도의 변수를 쓰지 않고 for문을 돌릴 수 있다.

728x90

'JAVA' 카테고리의 다른 글

JAVA Stream  (0) 2022.08.14
JAVA HashTable  (0) 2022.08.14
JAVA Calendar  (0) 2022.08.14
JAVA Date  (0) 2022.08.14
JAVA StringTokenizer  (0) 2022.08.14