2014. 12. 26. 08:05
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

컬렉션

1. List

2. Map

3. Set

4. Tree



배열의 단점은 크기가 고정 되어 있다는 것, 그래서 인덱스를 넘어가면 exception이 발생한다.

하지만 list는 들어오는 데이터에 따라 알아서 공간을 늘려주기 때문에 더 효율적이다


List

- 배열 구조를 가지고 있다.

- 중복 값을 허용한다.

- 순서가 있다.


List에서도 가장 많이 쓰는 ArrayList

1. 데이터를 차례대로 입력할 때 쓰이는 자료구조 클래스

2. 인덱스가 있다.

3. 데이터가 중복 될 수 있다.

4. 제네릭 문법을 사용  =>     <자료형> (jdk 1.5.부터 적용)

5. ArrayList와 LinkedList는 List의 대표 클래스







package ArrayList;

import java.util.ArrayList;

public class ArrayListEx {
    public static void main(String[] args){
        ArrayList<String>    list =new ArrayList<String>();
       
        list.add("안녕하세요");
        list.add("반가워요");
        list.add("영어공부 어떻게 해요");
        list.add("저는 미드 많이 봐요");
       
        System.out.println("리스트 사이즈 : " + list.size());
        System.out.println("첫번쨰 값 : "+ list.get(0));
       
        System.out.println("첫째값 지우기 ");
        list.remove(0);
        System.out.println("지운 후 리스트 사이즈 : " + list.size());
        System.out.println("지운 후 첫번째 값 : " + list.get(0));
       
        System.out.println("리스트 클리어 ");
        list.clear();
        System.out.println("클리어 후 리스트 사이즈 " + list.size());
    }
}

'Java' 카테고리의 다른 글

Socket 통신으로 Image전송  (0) 2014.12.29
KeyListener  (0) 2014.12.28
OutputStream  (0) 2014.12.26
InputStream  (0) 2014.12.26
DataInputStream / DataOutputStream  (0) 2014.12.25
Posted by af334