Presentation is loading. Please wait.

Presentation is loading. Please wait.

자바 5.0 프로그래밍.

Similar presentations


Presentation on theme: "자바 5.0 프로그래밍."— Presentation transcript:

1 자바 5.0 프로그래밍

2 chapter 10 : Collection API

3 학습목표 자료구조 ( Data Structures ) 란? Collection API Properties
Set List Map Stack Vector Properties Iterator 와 Enumeration

4 자료구조란? 중요성 종류 리스트 – 자료들 사이에 순서가 있다. 트리 , 그래프 자료구조
데이터를 컴퓨터에서 효율적으로 저장하고 표현하기 위한 논리적 구조 중요성 어떤 자료구조를 사용하느냐에 따라서 알고리즘이 바뀌며 결국 이것은 프로그램의 성능과 연관된다. 종류 선형구조 리스트 – 자료들 사이에 순서가 있다. 스택 – 한쪽 끝에서만 삽입, 삭제가 발생 ( LIFO 구조 ) 큐 – 한쪽에서 삽입, 다른쪽에서 삭제가 발생 ( FIFO 구조 ) 비선형구조 트리 , 그래프

5 <<SortedSet>> <<List>> <<Queue>>
Collection API 정의 다양한 자료구조를 자바 클래스로 객체화한 것 특징 객체만 저장할 수 있다. 일관된 방법으로 데이터를 얻을 수 있는 방법이 제공된다. Collection API 계층구조 <<Collection>> <<SortedSet>> ArrayList <<List>> <<Set>> HashSet LinkedList <<Queue>> Vector Stack <<Map>> HashMap Hashtable

6 Collection API java.util.Collection

7 java.util.Set java.util.HashSet Collection API 데이터가 순서 없고 중복 허용 안된다.

8 java.util.List java.util.ArrayList Collection API 데이터가 순서 있고 중복 허용 된다.
하위의 ArrayList , LinkedList , Vector 클래스를 이용한다. java.util.ArrayList

9 Collection API

10 java.util.Stack java.util.Stack Collection API
데이터를 한쪽에서만 저장, 삭제할 수 있다. LIFO ( Last In First Out) 구조로 되어있다. java.util.Stack push pop

11 java.util.Vector java.util.Vector Collection API java.util.List 계열
ArrayList 와 같이 많이 사용된다. java.util.Vector

12 Collection API java.util.HashSet 예제

13 Collection API java.util.ArrayList 예제

14 Collection API java.util.Stack 예제

15 Collection API java.util.Vector 예제

16 java.util.Map 계열 java.util.Map 의 구현 클래스 Collection API
Key와 value 쌍으로 저장한다. Key는 중복이 안된다. Key를 이용하여 value를 참조할 수 있다. 하위의 HashMap , Hashtable 클래스를 이용한다. java.util.Map 의 구현 클래스

17 Collection API java.util.Map

18 Collection API java.util.Map 예제

19 특징 Collection API HashSet Vector ArrayList Iterator 와 Enumeration
java.util.Iterator java.util.Enumeration Collection API에 저장된 데이터를 일관된 방법으로 얻을 수 있다. Collection API ArrayList Vector HashSet 일관된 방법으로 데이터 얻기 Java Applications

20 java.util.Iterator 인터페이스
Iterator 와 Enumeration java.util.Iterator 인터페이스 java.util.Enumeration 인터페이스

21 Iterator 와 Enumeration
java.util.Iterator 예제

22 java.util.Enumeration 예제
Iterator 와 Enumeration java.util.Enumeration 예제

23 java.util.Properties Collection API java.util.Hashtable 하위클래스이다.
속성을 저장할 때 사용한다. 대표적인 예가 시스템의 환경변수 설정이다. 실행시 환경변수 속성값을 추가할 수 있다. java –Dkey=value 클래스명

24 java.util.Properties 예제
Collection API java.util.Properties 예제

25 java.util.Properties 이용한 시스템 환경변수 설정
Collection API java.util.Properties 이용한 시스템 환경변수 설정 ……

26 Iterator 와 Enumeration
요약 정리 Collection API Set List Vector Properties Iterator 와 Enumeration


Download ppt "자바 5.0 프로그래밍."

Similar presentations


Ads by Google