자바 5.0 프로그래밍.

Slides:



Advertisements
Similar presentations
ⓒ 2015 NHN Entertainment Corp. Django 로 만드는 초간단 블로그 시스템운영팀 김영태 개발환경 구축.
Advertisements

DONGEUI UNIVERSITY Data structures 동의대학교 멀티미디어공학과 이광의교수 01.1: an Introduction.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
Chapter 16 : Struts 프레임워크 2. chapter 16 : Struts 프레임워크 2.
10. 예외 처리.
클래스 class, 객체 object 생성자 constructor 접근 access 제어 이벤트 event 처리.
Index SendMemo 기능 Q & A 팀 소개 배경 및 목적 구현
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
신호처리 실험 (Signal Processing Lab)
연결리스트(linked list).
(collection framework)
어서와 Java는 처음이지! 제15장 제네릭과 컬렉션. 어서와 Java는 처음이지! 제15장 제네릭과 컬렉션.
컴퓨터 프로그래밍 기초 [Final] 기말고사
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
제9장 추상 데이터 타입 및 모듈 (Abstract Data Type & Module)
8.1 인터페이스 개요와 인터페이스 정의 8.2 인터페이스의 사용 8.3 인터페이스의 상속 8.4 인터페이스 참조
네트워킹 CHAPTER 13 Section 1 네트워킹의 개요와 java.net 패키지 Section 2 인터넷 주소와 URL
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
자바 5.0 프로그래밍.
TCP/IP 응용 프로그램에 적용 가능한 다양한 소켓 옵션을 이해하고 활용한다.
컴퓨터응용과학부 Java Enterprize(DB) 제 15 주
3. 데이타베이스 관리시스템.
18강. 데이터 베이스 - II JDBC 살펴보기 Statement객체 살펴보기 Lecturer Kim Myoung-Ho
정렬 제네릭 Comparator 컬렉션 클래스
2.3 제한 조건을 가진 자료구조 1. 스택(STACK) 1) 스택의 개념 - 삽입과 제거 작업이 리스트의 한쪽 끝에서만 수행
공학컴퓨터프로그래밍 Python 염익준 교수.
자바 5.0 프로그래밍.
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
Introduction To Data Structures Using C
제4장 종합원가계산.
Java 9장. 인터페이스와 예외처리 public class SumTest {
JA A V W. 03.
프로그래밍 개요
자료구조(SCSC) Data Structures
15장. 컬렉션 프레임워크.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
Lesson 2. 기본 데이터형.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
27강 JAVA Collections - II - Map계열 컬렉션 클래스 살펴보기 - Set계열 컬렉션 클래스 살펴보기
15장 컬렉션 프레임워크 Section 1 컬렉션 프레임워크의 개요 Section 2 리스트 Section 3 셋
SpringFramework 중간고사 요약 REST by SpringFramework.
Chapter 03. 관계 데이터베이스 설계.
04. DBMS 개요 명지대학교 ICT 융합대학 김정호.
하드웨어 vs 소프트 웨어 볼 수 있다. 만질 수 있다. 볼 수 없다. 만질 수 없다. 키보드, 마우스 ? 하드웨어
Lab 8 Guide: 멀티스레딩 예제 2 * Critical Section을 이용한 멀티스레딩 동기화 (교재 15장, 쪽)
자바 5.0 프로그래밍.
26강 JAVA Collections - I - 컬렉션이란? - JAVA도 결국 효과적인 데이터를 처리하기 위한 수단
자바 5.0 프로그래밍.
15강. 폼 데이터 값 검증 Validator를 이용한 검증 ValidationUtils 클래스
리스트(List)를 이용한 자료 관리 이점숙 /
객체기반 SW설계 팀활동지 4.
조 병 규 Software Quality Lab. 한 국 교 통 대 학 교
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
데이터 동적 할당 Collection class.
Web Storage 인공지능 연구실.
05. General Linear List – Homework
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
학습내용 프로토콜 계층화 OSI 모델의 용어 및 기능 개체 서비스 접근점 (N) 프로토콜과 (N) 서비스 서비스 프리미티브
발표자 : 이지연 Programming Systems Lab.
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
적용 가능 시간표 무한 생성 기계 2007/06/18 최석훈.
List, ArrayList, Vector, LinkedList 가 있습니다
CHAP 15. 데이터 스토리지.
프로젝트 결과 발표 네트워크정보통신과 강동성 이현미.
상속 (Inheritance) private 전용부분 전용부분 공용부분 공용부분 public 기본 클래스
12장. 자료구조로 사용되는 클래스 자료구조란? 자료구조 클래스의 사용방법.
C++ Espresso 제15장 STL 알고리즘.
List, ArrayList, Vector, LinkedList 가 있습니다
Presentation transcript:

자바 5.0 프로그래밍

chapter 10 : Collection API

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

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

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

Collection API java.util.Collection

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

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

Collection API

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

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

Collection API java.util.HashSet 예제

Collection API java.util.ArrayList 예제

Collection API java.util.Stack 예제

Collection API java.util.Vector 예제

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

Collection API java.util.Map

Collection API java.util.Map 예제

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

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

Iterator 와 Enumeration java.util.Iterator 예제

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

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

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

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

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