0
저는 궁금 해서요. 대기열을 구현하는 클래스가 있고 현재 하나의 항목이 있습니다 ... 다른 항목을 초기화하는 데 가장 효율적이거나 가장 깨끗한 위치가 어디인지 궁금합니다. 대기열에 추가하고 싶습니다 ... 이것은 과제의 일부이므로 답변 만하지 말고 설명을하십시오! 덕분에 미리 ... 여기Java에서 대기열 구현
import java.util.*;
public class Queue<T> extends Node<T> {
private LinkedList<T> list;
// Queue constructor
public Queue() {
// Create a new LinkedList.
list = new LinkedList<T>();
}
//check if empty
public boolean isEmpty() {
return (list.size() == 0);
}
//add items to queue
public void enqueue(Object item) {
// Append the item to the end of our linked list.
list.add((T) item);
}
//remove items from queue
public T dequeue() {
T item = list.get(1);
list.remove(1);
// Return the item
return item;
}
//check top item
public T peek() {
return list.get(1);
}
//check size of queue
public int size() {
return list.size();
}
}
문제에 대한 당신의 생각은 무엇입니까? –
어디서나'T' 대신'Object'를 쓰는 이유는 무엇입니까? –
'LinkedList'를 사용하여 큐를 조작 할 수 있습니까? 그것은 기본적으로 래퍼입니다. 아마 교수님이 그것을 받아들이지 않을 것입니다. –