728x90
컬렉션
- 프로그래밍을 하다 보면 무수히 많은 객체를 관리해야 하는 경우가 있다.
- 이렇게 무수히 많은 객체를 관리하고자 하는 목적으로 제공되는 것이 컬렉션이다.
- 컬렉션은 객체를 담아 두었다가 필요한 경우에 가져다 쓸 수 있도록 하는 개념이며 객체를 관리하는 방법에 따라 굉장히 많은 컬렉션들을 제공하고 있다.
Generic 타입
- 모든 컬렉션은 객체를 가지고 올 때 Object 클래스 형으로 가지고 나온다.
- 따라서 사용하기 위해서는 반드시 Casting을 해줘야만 한다.
- Generic 타입을 사용하면 객체를 가지고 나올 떄 자동으로 형 변환이 된다.
- Generic 타입을 사용하면 컬렉션의 담을 수 있는 객체가 한 가지가 되기 때문에 여러 종류의 객체를 담을 때는 적합하지 않다.
For each
- 자바 5 부터 새로 도입된 for문의 한 종류 이다.
- Generic 타입을 사용하는 컬렉션을 사용할 경우 사용할 수 있다.
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 |