1. 程式人生 > 實用技巧 >java中佇列Queue是介面,不能實現介面,棧Stack是類,可以實現類

java中佇列Queue是介面,不能實現介面,棧Stack是類,可以實現類

 1 package com.print;
 2 
 3 import java.util.*;
 4 public class Solution {
 5     public static void levelOrder(ArrayList<Integer> arrayList){
 6         arrayList.add(1);
 7         arrayList.add(2);
 8         arrayList.add(3);
 9         arrayList.add(4);
10 //        arrayList.add(2,7);
11         ArrayList<Integer> arrayList1 = new
ArrayList<>(1); 12 arrayList1.add(11); 13 arrayList1.add(22); 14 arrayList1.add(33); 15 System.out.println(arrayList1); 16 // arrayList.addAll(arrayList1); 17 arrayList.addAll(2,arrayList1); 18 System.out.println(arrayList); 19 Queue<Integer> queue = new
LinkedList<Integer>(); 20 //System.out.println(queue.element()); // 輸出隊頭第一個元素,當佇列為空,報錯 21 System.out.println(queue.peek()); // 輸出隊頭第一個元素,當佇列為空,輸出null 22 System.out.println(queue.offer(1)); // 向隊尾輸入元素,返回一個true 23 System.out.println(queue.add(4)); // 向隊尾輸入元素,返回一個true,如果超過原定空間,則報異常
24 System.out.println(queue.toString());  // 輸出[1,4] 25 System.out.println(queue.poll()); // 輸出、移除隊頭第一個元素,佇列為空,輸出null 26 System.out.println(queue.remove()); // 輸出、移除隊頭第一個元素,佇列為空,報錯 27 System.out.println(queue.peek()); 28 } 29 30 public static void main(String[] args) { 31 ArrayList<Integer> arrayList = new ArrayList<Integer>(); 32 levelOrder(arrayList); 33 } 34 }

對佇列的每一個方法進行介紹