Програмування на мові Java Утиліти
March 2nd, 2009
« Мова JAVA розробка програмного забезпечення в середовищі Internet | Програмування на мові Java Мережеві засоби »
Метод empty служить для перевірки стека на наявність елементов-он повертає true, якщо стек порожній. Метод search шукає заданий елемент в стеку, повертаючи кількість операція pop, які потрібні для того, щоб перевести шуканий елемент у вершину стека. Якщо заданий елемент в стеку відсутній, цей метод повертає -1.
Нижче приведений приклад програми, яка створює стек, заносить в нього декілька об’єктів типа Integer, а потім витягує їх.
import java.util.Stack; import java.util.EmptyStackException; class StackDemo { static void showpush(Stack st, int а) { st.push(new Integer(a)); System.out.println(”push(” + а + “)”); System.out.println(”stack: ” + st); } static void showpop(Stack st) { System.out.print(”pop -> “); Integer а = (Integer) st.pop(); System.out.println(a); System.out.println(”stack: ” + st); } public static void main(String args[]) { Stack st = new Stack(); System.out.println(”stack: ” + st); showpush(st, 42); showpush(st, 66); showpush(st, 99); showpop(st); showpop(st); showpop(st); try { showpop(st); } catch (EmptyStackException e) { System.out.println(”empty stack”); } } }
Нижче приведений результат, отриманий при запуску цієї програми. Звернете увагу на те, що обробник виключень реагує на спробу витягнути дані з порожнього стека. Завдяки цьому ми можемо акуратно обробляти помилки такого роду.
C:\> java StackDemo stack: [] push(42) stack: [42] push(66) stack: [42, 66] push(99) stack: [42, 66, 99] pop -> 99 stack: [42, 66] pop -> 66 stack: [42] pop -> 42 stack: [] pop -> empty stack
Dictionary
Dictionary (словник)-абстрактный клас, що є сховищем інформації типу “ключ-значення”. Ключ-ето ім’я, по якому здійснюється доступ до значення. Маючи ключ і значення, ви можете записати їх в словник методом put(key, value). Для набуття значення по заданому ключу служить метод get(key).
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Tags: значення, клас, метод, обєкт, рядок, тип, число
програмування
Схожі записи
Категория: програмування |










