|
|
@@ -90,6 +90,15 @@ public class Stack<T> extends AbstractList<T> implements RandomAccess, Serializa
|
|
|
return (T)items[pointer-1];
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * Zwraca wartość n-tego elementu, licząc od szczytu stosu bez zdejmowania.
|
|
|
+ * @param index
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public final T peek(int index) {
|
|
|
+ return (T)items[pointer-index-1];
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* Metoda alokująca pamięć dla stosu.
|
|
|
* @param size
|
|
|
@@ -113,4 +122,9 @@ public class Stack<T> extends AbstractList<T> implements RandomAccess, Serializa
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void clear() {
|
|
|
+ pointer = 0;
|
|
|
+ }
|
|
|
+
|
|
|
}
|