-
08-1. 컬렉션 프레임워크 ( Framework, Generic(제네릭), List ) [JAVA]JAVA/Java 2016. 9. 9. 16:46반응형
컬렉션 프레임워크란?
- 배열의 단점을 보완한 데이터를 저장하는 클래스들을 표화한 것입니다.
- 다수의 데이터를 쉽게 처리할 수 있는 방법을 제공하는 클래스들로 구성되었습니다.
Generic (제네릭)이란?
List<String> list = new ArrayList<String>();
- List를 비롯한 모든 Collection Framework는 Generic을 지원합니다.
- < Object Type > 으로 정희되는 것인데, 데이터를 저장할 형식을 의미합니다.
- 위 코드는 String Type의 인터스턴스를 List 타입으로 저장하겠다 라는 의미.
- Generic은 Reference Type만 지원한다. 즉, Primitive Type은 지원하지 않습니다.
- 단! Primitive Type은 Reference Type인 Wrapper Class를 지원합니다!
컬레션 프레임워크의 종류로는
가 있고 자주 쓰이는 것들은 Collection -> List, Map -> HashMap 이 자주 쓰입니다.
그럼 실습으로 넘어가 보겠습니다.
List를 사용하는건 저런식으로 사용해주시면 되겠습니다
제네릭을 Integer로 받았기 때문에 Interger값만 넣을 수 있습니다.
또한 List와 ArrayList는 Import를 꼭 해주셔야 합니다!
위에 add, remove, size 정도를 보여드렸는데요
add는 말그대로 100과 500의 값을 넣어주는것이고
remove도 또한 data를 삭제 하는것입니다.
그래서 현재 100이 삭제되고 500만 출력하는것을 볼 수 있습니다.
size는 출력을 하지 않았지만 현재 개수를 구하는것입니다.
현재 개수는 remove로 인해 500 하나만 남았으니 1이 되겠습니다.
반응형'JAVA > Java' 카테고리의 다른 글
09. 상속 ( Extends ) [JAVA] (0) 2016.09.14 08-2. 컬렉션 프레임워크 ( HashMap ) [JAVA] (0) 2016.09.14 07-2. 예외처리 ( Try ~ catch ) [JAVA] (0) 2016.09.08 07-1. 예외처리 ( Exception 종류 ) [JAVA] (0) 2016.09.08 06. 배열( Array ) [JAVA] (0) 2016.09.06