자바 ArrayDeque

개요[ | ]

deque = double-ended queue
array를 이용하여 double-ened queue 를 구현한 클래스
  • array deque 선언 및 값 추가
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); 
		} 
	}
  • array deque에서 값 제거하기
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); 
		} 
	}
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}