본문 바로가기

남궁성2

[Java] 컬렉션 프레임웍(Collections Framework) 연습문제 * 이 포스팅의 연습문제는 남궁성 선생님의 자바의 정석에 수록된 문제이며 정답 및 해설은 본인의 의견입니다. * 연습문제 PDF파일은 아래 남궁성 선생님의 GitHub에서 다운 받으실 수 있습니다. https://github.com/castello/javajungsuk3 castello/javajungsuk3 soure codes and ppt files of javajungsuk 3rd edition - castello/javajungsuk3 github.com [11-1] 다음은 정수집합 1,2,3,4와 3,4,5,6의 교집합, 차집합, 합집합을 구하는 코드이다. 코드를 완성하여 실행결과와 같은 결과를 출력하시오. [Hint] ArrayList클래스의 addAll(), removeAll(), reta.. 2019. 8. 23.
[Java] 컬렉션 프레임워크(Collections Framework) * 이 포스팅은 남궁성 선생님의 'Java의 정석'책의 내용을 정리한 내용입니다. 컬렉션 프레임웍 개념 - 개념 : 데이터 군(컬렉션)을 저장하는 클래스들을 표준화(프레임웍)한 설계 - 컬렉션데이터 그룹은 크게 3가지 -> List, Set, Map. ('데이터'의 종류는 이 세가지로 나눌 수 있다는 의미인듯) 그리고 이들을 다루기 위한 인터페이스를 각각 정의했고(데이터를 분석해보니까 List, Set, Map이렇게 세가지로 나눌 수 있고, 데이터들을 다루는 인터페이스를 각 데이터 이름으로 정의.) 이 중에서 List와 Set의 공통된 부분을 뽑아 Collection이라는 인터페이스를 추가로 정의했다.(List와 Set의 조상인터페이스) (Collections이라는 인터페이스를 왜 추가로 정의했을까? -.. 2019. 8. 22.