일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 웹
- 패캠챌린지
- 자바예제
- DesignPattern
- 자바기초
- 직장인자기계발
- 패스트캠퍼스후기
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- DB
- String
- 디자인
- java
- js
- java기초
- Spring
- 국비
- 자바기본
- 디자인패턴
- 데이터베이스
- ncs
- 직장인인강
- 재택근무
- 자바연습문제
- javabasic
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- 패스트캠퍼스
- 스프링
- linux
- 자바
- 리눅스
- Today
- Total
목록Iterator (3)
FIF's 코딩팩토리
Set Set은 중복이 없고, 순서도 없는 자료구조. Hashset과 TreeSet이 있다. Set자료구조에서 들어있는 값들을 하나씩 꺼내보기 위해서는 set의 부모 클래스인 collection이 가지고 있는 iterator인터페이스를 이용해야 한다. 이때도 제네릭을 사용한다. import java.util.HashSet; import java.util.Iterator; import java.util.Set; public class setExam { public static void main(String[] args) { //Generic을 이용하여 String값만 다룬다. Set set1 = new HashSet(); boolean flag1 = set1.add("kang"); boolean flag2..
이터레이터 패턴(Iterator Pattern) 정의 컬렉션 구현 방법을 노출시키지 않으면서도 그 집합체 안에 들어있는 모든 항목에 접근할 수 있는 방법을 제공한다. 컬렉션 안에 들어있는 모든 항목에 접근하는 방식이 통일되어 있으면 어떤 종류의 집합체에 관해서도 사용할 수 있는 다형적인 코드를 만들 수 있다. 이터레이터 패턴을 사용하면 모든 항목에 일일이 접근하는 작업을 컬렉션 객체가 아닌 반복자 객체에서 맡게 된다. 이렇게 하면 집합체의 인터페이스 및 구현이 간단해질 뿐 아니라, 집합체에서는 반복작업에서 손을 떼고 원래 자신이 할일(객체 컬렉션 관리)에만 전념할 수 있다. 이터레이터 패턴 클래스 다이어그램 두개의 서로다른 식당이 있고, 각각의 식당에서 메뉴를 구현한다고 가정한다. MenuItem.jav..
Iterator는 자바의 컬렉션 프레임워크에서 컬렉션에 저장되어 있는 요소들을 읽어오는 방법을 표준화한 것이다. 컬렉션 프레임워크란 데이터를 저장하는 클래스들을 표준화한 설계이다. 컬렉션 프레임워크는 아래 그림과 같이 데이터를 저장하는 구조에 따라 3가지 인터페이스로 구성된다. Set, List, Map은 어떤 데이터들의 집합체라고 볼 수 있다. Set과 List는 데이터의 그룹(Collection)이다. Set은 순서를 유지하지 않는 데이터 집합이다. 데이터의 중복을 허용하지 않고, HashSet, TreeSet 등이등이 있다. List는 순서를 유지하는 데이터의 집합이다. 데이터의 중복이 허용되고, LinkedList, ArrayList 등이등이 있다. Map은 키(Key)와 값(Value)으로 이루..