java - java中arraydeque推送方法的解释

标签 java

我是java新手,正在向oracle文档学习。

所以现在我开始使用util包和相应的类和接口(interface)。

根据ArrayDeque类,我想知道,如何使用push方法,我提到这个http://www.tutorialspoint.com/java/util/arraydeque_push.htm .

在这里我只是困惑如何获得输出..

还有,

import java.util.ArrayDeque; import java.util.Deque;

这里ArrayDeque是类,Deque是接口(interface),..每次使用ArrayDeque类的其他方法时我都应该这样写吗?

或者

我可以使用import java.util.*;而不是使用import java.util.ArrayDeque;import java util.Deque; > ?

程序:

package com.tutorialspoint;

import java.util.ArrayDeque;
import java.util.Deque;

public class ArrayDequeDemo {
   public static void main(String[] args) {

   // create an empty array deque with an initial capacity
   Deque<Integer> deque = new ArrayDeque<Integer>(8);

   // use add() method to add elements in the deque
   deque.add(25);
   deque.add(30);
   deque.add(35);

   // adding elements using push() method
   deque.push(10);
   deque.push(15);

   System.out.println("Printing Elements after using push operation:");
   for (Integer number : deque) {
   System.out.println("Number = " + number);
   }
   }
}

输出是:

Number = 25
Number = 30
Number = 35
Printing Elements after using push operation:
Number = 15
Number = 10
Number = 25
Number = 30
Number = 35

任何人都可以指导我,使用这种方法,如果我有一个想法意味着..我相信我会很容易地尝试其他方法。

谢谢

最佳答案

push 方法用于将项目推送到堆栈顶部。

另一个定义

push方法将一个元素添加到堆栈中。它将要压入堆栈的对象作为参数。

示例: http://www.brpreiss.com/books/opus5/html/page135.html

关于java - java中arraydeque推送方法的解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30639978/

相关文章:

java - 如何使用 netbeans 将 jLabel 从 Jframe 的一侧移动到另一侧

java - 使用 java sdk 从给定的散列键和散列范围模式查询 DynamoDB 中的所有项目

java - Android - 获取所有联系人列表时出错

java - 为什么scala本地方法不能私有(private)

java - 无需打开 Eclipse 或任何 IDE 即可运行 Web 服务

java - 在 JUnit 5 中使用 Allure 进行测试报告

java - 在 Java 中返回任何类型的方法

java - 在文件名中使用 .txt 时抛出异常

Linux 中的 Java SSL 握手失败,但 OSX 和 Windows 中没有

java - 更新 javafx 中突出显示的单元格