HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 19.07.2015, 05:16
L2CCCP
Постоянный
Регистрация: 07.07.2015
Сообщений: 486
С нами: 5710893

Репутация: 0
По умолчанию

Stack - это расширение коллекции java.util.Vector с реализацией дисциплины обслуживания last-in-first-out или как называют в народе LIFO что обозначает "последним пришёл — первым ушёл". Не рекомендуется использовать, за исключением необходимости потокобезопасности, так как все операции с данными в наследнике java.util.Vector являются синхронизированными, за исключением метода push(E item)в самом Stack.

Немного кода с примером использования

Код:


Код:
package ru.mmo.develop;

import java.util.Stack;

/**
* @author L2CCCP
* @site http://l2cccp.com/
*/
public class TestStack
{
    private final static int[] numbers = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };

    public static void main(String... args)
    {
        Stack stack = new Stack();

        for(final int num : numbers)
            stack.push(num); // Запись элементов в стек

        final int last = stack.peek(); // Считывание элемента из стека без удаления
        show("На первой\\верхней позиции: " + last);

        final int search = 1;
        final int position = stack.search(search); // Поиск элемента в стеке для получения позиции
        show("Позиция числа " + search + ": " + position);

        while(!stack.isEmpty())
            show(stack.pop()); // Извлечение доступного\верхнего элемента с удалением
    }

    private final static void show(final Object str)
    {
        System.out.println(str);
    }
}
Сам никогда не использовал так как не было необходимости, но может кому будет интересно
 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...