zoukankan      html  css  js  c++  java
  • 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 }

    对队列的每一个方法进行介绍

  • 相关阅读:
    Java中的匿名对象
    Java决策制定
    「干货总结」程序员必知必会的十大排序算法
    阿里开发手册之ArrayList正确操作方式
    Java中this关键字的使用
    Java封装的概念详解
    【C++】数组的最大子数组
    第二章:分治I
    【C++】归并排序
    第一章:算法绪论
  • 原文地址:https://www.cnblogs.com/tianyee/p/14010049.html
Copyright © 2011-2022 走看看