2010年9月16日 星期四

Java筆記-Queue介面 佇列

不要使用原始的add()和remove(),在Queue中會丟出exception,
以offer()和poll()來代替

方法 傳回值 說明
offer(E o) boolean 加入物件
peek() E 取得物件,若空傳回null
element() E 取得物件,若空傳回例外
poll() E 取得物件,並移除該物件,若空傳回null
remove() E 取得物件,並移除該物件,若空傳回例外
##ReadMore## 範例: import java.util.*;
public class Ex {
    public static void main(String[] args) {
        Queue q = new LinkedList();
        q.offer("First");
        q.offer("Second");
        q.offer("Third");
        Object o;
        System.out.println(q.toString());
        while((o = q.poll()) != null) {
            String s = (String)o;
            System.out.println(s);
        }
        System.out.println(q.toString());
    }
}

0 意見 :

張貼留言