자바 ArrayDeque

(Java ArrayDeque에서 넘어옴)

개요[ | ]

deque = double-ended queue
array를 이용하여 double-ened queue 를 구현한 클래스
  • array deque 선언 및 값 추가
Java
Copy
import java.util.ArrayDeque; 
import java.util.Deque; 
	public class DequeDemo { 
		public static void main(String[] args) {
			Deque<String> deque = new ArrayDeque<String>(); 
			deque.addFirst("First"); 
			deque.offerFirst("I'm here"); 
			deque.addLast("Rear"); 
			deque.offerLast("I'm here2"); 
			deque.add("Hello"); 
			System.out.print(deque); 
		} 
	}
Loading
  • array deque에서 값 제거하기
Java
Copy
import java.util.ArrayDeque; 
import java.util.Deque; 
	public class DequeDemo { 
		public static void main(String[] args) {
			Deque<String> deque = new ArrayDeque<String>(); 

			deque.add("Hello"); 
			deque.add("Hello1"); 
			deque.add("Hello2"); 
			deque.add("Hello3"); 
			deque.add("Hello4"); 
			deque.add("Hello5"); 
			deque.add("Hello6"); 
			System.out.print(deque); 

			
			deque.removeFirst(); 
			System.out.println(deque); 
			deque.pollFirst(); 
			System.out.println(deque); 
			deque.remove(); 
			System.out.println(deque); 
			deque.poll(); 
			System.out.println(deque); 
			deque.removeLast(); 
			System.out.println(deque); 
			deque.pollLast(); 
			System.out.println(deque); 
			deque.remove("World6"); 
			System.out.println(deque); 
			deque.clear(); 
			System.out.println(deque); 
		} 
	}
Loading
편집자 118.235.12.159 에어컨