본문 바로가기

전체 글

(33)
[패스트캠퍼스 수강 후기] {자바 인강} 100% 환급 챌린지 {25} 회차 미션 1. 내부클래스 1. 중첩 클래스는 왜 쓰는가? 클래스들의 논리적인 그룹을 나타낼 때 쓴다. 주로 model 객체에서 상위모델과 하위모델이 있을 때 쓰는 것 같다. (Static Nested Class 를 많이 씀) 향상된 캡슐화 좋은 가독성과 유지보수성 2. 중첩 클래스의 종류 3. 내부클래스 (Inner Class) 내부클래스로서 일반클래스 내부에 생성된다. Non-Static Nested Class 라고도 불린다. 밖에 있는 클래스는 내부클래스를 멤버변수처럼 사용할 수 있다. 사용하려면 new로 인스턴스를 만들어야한다. 내부클래스는 자신의 밖에 있는 클래스의 자원을 직접 사용할 수 있다. 모양새 class Outer { 변수; 메소드; public class Inner { } } 객체 생성 Oute..
[패스트캠퍼스 수강 후기] {자바 인강} 100% 환급 챌린지 {24} 회차 미션 1. Map 인터테이스 컬렉션 프레임워크의 맵(Map) 역시 컬렉션처럼 계층적 구조를 가지고 있습니다. 맵에 참여하는 모든 객체는 Map 입니다.SortedMap은 특별한 Map이라고 할 수 있습니다 즉, 컬렉션 프레임워크의 맵은 Map을 정점으로 해서, Map을 상속한 SortedMap이 있습니다. Map은 키(key)와 값(value)을 일대일로 보관하고 있는 객체입니다. 아주 쉽게 생각하면 Key를 보관하는 쪽은 Set, 값을 보관하는쪽은 Collection이라고 생각하면 됩니다. 만약 여러분이 Hashtable을 사용한 적이 있다면 Map을 사용하신 것입니다. 왜냐하면 Hashtable, HashMap은 가장 대표적인 Map이기 때문입니다. 출처: https://scarlett.tistory.co..
[패스트캠퍼스 수강 후기] {자바 인강} 100% 환급 챌린지 {23} 회차 미션 1. Set 인터페이스 [ 1. Java Iterator 개념 및 사용방법 ] 1. 정의 - Java에서 제공하는 컬렉션(Collection)객체는 보관하고 있는 자료들을 순차적으로 접근하면서 처리할 때 사용하는 Iterator 형식을 제공하고 있다. - Iterator는 반복자라고 부르며 컬렉션 종류에 관계없이 같은 방법으로 프로그래밍 할 수 있게 해 준다. 2. 사용방법 - Iterator 개체는 컬렉션 개체의 iterator() 메서드를 호출하여 얻어올 수 있다. - hasNext() 메서드로 이동이 가능한지 확인한 후에 next() 메서드로 해당 위치의 보관한 개체를 참조하여 원하는 작업을 수행한다. 3. 장.단점 - 이와 같은 Iterator 개체를 사용하면 size 메서드를 얻어와서 반복 처리..