- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
package brakets;
import java.util.ArrayList;
import java.util.List;
public class CommonStack<T> {
private final List<T> items = new ArrayList<T>();
private int position = -1;
public void push(T newEl) {
items.add(newEl);
position++;
}
public T pop() {
if (position >= 0) {
T b = items.get(position);
items.remove(position);
position--;
return b;
}
return null;
}
@Override
public String toString() {
return "CommonStack [items=" + items + ", position=" + position + "]";
}
public boolean hasNext() {
return position >= 0;
}
}
Комментарии (6) RSS
Добавить комментарий