LinkedList2 Java Deque란?? 덱(Deque)은 어떤 쪽으로 입력하고 어떤 쪽으로 출력하느냐에 따라서 스택(Stack)으로 사용할 수도 있고, 큐(Queue)로도 사용할 수 있다. 특히 한쪽으로만 입력 가능하도록 설정한 덱을 스크롤(scroll)이라고 하며, 한쪽으로만 출력 가능하도록 설정한 덱을 셸프(shelf)라고 한다. Java에서의 Deque 자바에서의 덱은 인터페이스로 구현되었다. 덱 자료구조의 여러 연산들을 정의한 Deque 인터페이스가 있고 이를 구현한 ArrayDeque, LinkedBlockingDeque, ConcurrentLinkedDeque, LinkedList 등의 클래스가 있다. addFirst( ) 덱의 앞쪽에 엘리먼트를 삽입한다. 용량 제한이 있는 덱의 경우, 용량을 초과하면 예외(Exception)가 발.. Language/Java 2022. 12. 14. 'Do it 자바프로그래밍 입문' 12장 정리 제네릭 프로그래밍 어떤 값이 하나의 참조형이 아닌 여러 참조 자료형을 사용 할 수 있도록 프로그래밍 하는 것 'T' 위치에 나중에 실제 사용할 자료형을 지정한다. static 변수 or static 메서드 내부 자료형으로 사용 불가 ArrayList list = new ArrayList(); var list = new ArrayList(); 지역 변수에 한해 자료형 추론이 가능함 GenericPrinter powderPrinter = new GenericPrinter(); powderPrinter.setMaterial(new Powder()); Powder powder = powderPrinter.getMaterial(); 제네릭에서 대입된 자료형을 명시하지 않는 경우 (Powder)을 사용해 강제로 형.. Language/Java 2022. 9. 30. 이전 1 다음 728x90 반응형