개발하면서/Algorithm,DS,PS

Java Collection Framework(JCF) intro

오산돌구 2013. 8. 20. 14:54

기초가 많이 부족하다는 것을 느껴서 다시 공부려고 하다가 JCF라는걸 알게되었습니다.

자바는 자료구조가 다 구현되어서 마냥 좋다고 쓰기만 했지 이런게 있는지도 몰랐네요.  

꾸준히 할지는...모르겠지만 한번 다 보도록 몸부림 쳐보려고요 : )   


================================================


java collection framework를 치면 기본적으로 다음과 같은 그림이 나온다.

 

Map은 Collection과 연관이 없는데 그 이유에  대해서 이렇게 설명하고 있다.

※ Map은 Collection과는 다른 구조이기 때문이다. Collection에는 add(Object o) 함수가 있는데

  Map은 key-value 구조이므로 Collection 인터페이스를 사용할 수 없다.

  그리고 Map은 keySet, valueSet, entrySet함수가 있는데 Collection에는 key-value쌍이 아니기 때문에 사용할 수 없다.

(http://howtodoinjava.com/2013/07/09/useful-java-collection-interview-questions/#why_map_not_extend_collection)



앞으로 Set, List, Queue, Map이 어떻게 구현됐는지 알아본다.


그리고 http://howtodoinjava.com/2013/07/09/useful-java-collection-interview-questions/ 의 질문과 답변들을

소스를 참고하여 알아가면 좋을것 같다.


ref : http://howtodoinjava.com/2013/07/09/useful-java-collection-interview-questions/#what_is_collection_in_java

http://www.cse.ohio-state.edu/software/2231/web-sw2/extras/slides/31.Java-Collections-Framework.pdf