ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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이 되겠습니다.






    반응형

    댓글

Designed by Tistory.