컬렉션프레임워크2 [JAVA] 13주차_컬렉션 프레임워크 (Queue, Set 컬렉션, Map 컬렉션, Iterator 인터페이스와 입출력 스트림)_자바 스터디 1차시 Queue, Set 컬렉션 컬렉션 프레임워크의 구조 - 컬렉션 프레임워크는 인터페이스와 클래스로 구성 - 인터페이스는 컬렉션에서 수행할 수 있는 각종 연산을 제네릭 타입으로 정의해 유사한 클래스에 일관성 있게 접근하게 한다 - 클래스는 컬렉션 프레임워크 인터페이스를 구현한 클래스 Queue 컬렉션 (Queue 인터페이스) - 선입선출(FIFO) 방식을 지원 - 항상 순차적! /* Queue 인터페이스의 활용 코드 */ import java.util.LinkedList; //큐를 할당할 때엔 연결 리스트 선언 해서도 사용 가능 import java.util.NoSuchElementException; import java.util.Queue; public class QueueDemo { public .. 2022. 5. 28. [JAVA] 12주차_예외 처리와 제네릭 프로그래밍 (제네릭 프로그래밍, List 컬렉션, Stack, ArrayList, LinkedList)_자바 스터디 1차시 제네릭 프로그래밍 제네릭의 개념과 필요성 - 자바는 다양한 종류의 객체를 관리하는 컬렉션이라는 자료구조를 제공 - 초기에는 모든 객체를 담을 수 있는 Object 타입의 컬렉션 사용 - Object 타입은 실행하기 전에는 클래스에 어떤 객체를 담았는지 알 수 없다는 문제점이 나타남! - 제네릭은 일반화라고 보면 됨 /* Object 타입의 컬렉션을 사용한 예시 */ //Beer 클래스 public class Beer { } //Boricha 클래스 public class Boricha { } //어떤 음료수든 담을 수 있는 Cup 클래스 public class Cup { private Object beverage; //모든 종류의 객체를 Cup 객체에 담을 수 있도록 Object 타입 사용 pub.. 2022. 5. 21. 이전 1 다음