JAVA

Hagi 2009. 8. 21. 20:11

열거형(Collections)도 Data를 저장하는 DB라고 생각하면 될 것 같다.

 

콘솔을 이용해서 게시판을 생성할 때...

전체적 DB의 구성은 ...

List<Map<String,Object>> board = new ArrayList<Map<String,Object>>();

=> List를 한 이유는 List 인터페이스에는 Collection, Set, ArrayList, LinkedList, Vector, Arrays.asList(Object[]), Collections.nCopies(int, Object), Collections.EMPTY_LIST, AbstractList, AbstractSequentialList 가 있는데

ArrayList는 JDK1.2에서 나온 것으로 앞으로 더욱더 좋은 기능을 가진 것을 장착할 수 있게 하기 위함이라 한다.(박강사님 왈)

 

ArrayList의 요소 Map의 구성을 살펴보면...

Map<String, Object> board = new HashMap<String, Object>();

=> Map도 List와 마찬가지 이유...

 

    __________________ ArrayList___________________

    |                  

-----           index가 1인 Hashmap

|  L  |          index가 2인 Hashmap

|  I   |          index가 3인 Hashmap

| S   |                       .

| T   |                       .

-----                         .

    |

    ____________________________________________________

 

List에 관련한 역사와 더 깊은 이해를 원하신다면 이곳으로 ...

http://shagall.tistory.com/36