2015-06-04 2 views
0

Я новичок в java, я изучаю документы oracle.Объяснение в методе push массива arraydeque в java

Итак, теперь я начинаю использовать пакет и соответствующие классы и интерфейсы.

Согласно классу ArrayDeque, я хочу знать, как использовать метод push, враг, который я назвал этим http://www.tutorialspoint.com/java/util/arraydeque_push.htm.

В этом я просто запутался, как получить выход ..

А также,

импорт 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

Ваш вопрос очень неясно. Вы спрашиваете, почему вывод является тем, чем он является, или следует ли ссылаться на объект через интерфейс, а не на конкретный класс? Пожалуйста, отредактируйте свой вопрос, чтобы быть намного понятнее. –

+0

@ Jon skeet: я не спрашиваю почему .. Мне нужно объяснение о том, как получить этот выход? Благодаря.. – pcs

+0

Но вы сказали, что вывод * есть *, что - если это не так, то сейчас, что это такое? Ваш комментарий только добавил больше путаницы, а не очистил его ... –

ответ

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() добавляет их в перед.

+0

Можете ли вы подробнее рассказать о методе добавления и push sir .. спасибо – pcs

+0

@saina: Знаете ли вы, что такое «стек»? –

1

Метод push используется для нажатия элемента на верхнюю часть стека.

Другой Defination

Толчок метод добавляет элемент в стек. В качестве аргумента требуется, чтобы объект был перенесен в стек.

Пример: http://www.brpreiss.com/books/opus5/html/page135.html

Смежные вопросы