인터페이스 Queue Queue 서브 인터페이스: Deque
FIFO
Linkedlist Queue ,
상용 방법boolean offer (E e): 팀 끝 에서 대기 열 로 들 어 갑 니 다.
E poll(): , , null
E peek(): , , , null
PS: null, null
: /* , 10 */
Queue queue = new LinkedList();
queue.offer(new Person("A",16));
queue.offer(new Person("B",46));
for(int i = 0;i<8;i++){
queue.offer(new Person(" "+(char)(i+67),i+10));
}
System.out.println(queue);//[(A,16), (B,46), ( C,10), ( D,11), ( E,12), ( F,13), ( G,14), ( H,15), ( I,16), ( J,17)]
/* , */
Person p1 = queue.poll();// ( )
System.out.println(p1);//(A,16)
System.out.println(queue);//[(B,46), ( C,10), ( D,11), ( E,12), ( F,13), ( G,14), ( H,15), ( I,16), ( J,17)]
/* */
Person p2 = queue.peek();//
System.out.println(p2);//(B,46)
System.out.println(queue);//[(B,46), ( C,10), ( D,11), ( E,12), ( F,13), ( G,14), ( H,15), ( I,16), ( J,17)]
Deque (데이터 구조): Queue 서브 인터페이스, 양 끝 대기 열 을 실현 합 니 다. 양 끝 모두 들 어 갈 수 있 습 니 다.
,
boolean offerFirst(E e):// E
boolean offerLast(E e):
E pollFirst();//
E pollLast();
E peekFirst();//
E peekLast();
: Deque deque = new LinkedList();
/* */
deque.offerFirst(new Person(" A",12));
deque.offerFirst(new Person(" B",14));
System.out.println(deque);
/* */
deque.offerLast(new Person(" C",20));
deque.offerLast(new Person(" D",25));
System.out.println(deque);
/* */
Person p1 = deque.pollLast();
System.out.println(p1);
System.out.println(deque);
/* */
Person p2 = deque.pollFirst();
System.out.println(p2);
System.out.println(deque);
Person p3 = deque.poll();
System.out.println(p3);
System.out.println(deque);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.