我是java新手,我是从oracle docs学习的。
所以现在我开始使用util包和相应的类和接口。
根据ArrayDeque类,我想知道,如何使用push方法,我提到这个http://www.tutorialspoint.com/java/util/arraydeque_push.htm的敌人。
在此我只是混淆了如何获得输出..
而且,
import java.util.ArrayDeque; import java.util.Deque;
这里的ArrayDeque是类,而Deque是接口,这是我每次使用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
任何人指导我,使用这种方法,如果我有一个想法意味着..我相信我会很容易地锻炼其他方法。
谢谢,
答案 0 :(得分:1)
push方法用于将项目推送到堆栈顶部。
另一种定义
push方法向堆栈添加元素。它将Object作为其参数被推入堆栈。
答案 1 :(得分:0)
tutorialspoint的文档有点脆弱。查看官方文档以了解API的用途:https://docs.oracle.com/javase/8/docs/api/java/util/Deque.html
具体https://docs.oracle.com/javase/8/docs/api/java/util/Deque.html#push-E-
将一个元素推到此双端队列所代表的堆栈上(换句话说,就是此双端队列的头部)
因此add()
会在队列的结束处添加元素,push()
会在前面添加元素。