Я использую структуру данных стека Java для поддержки данных.Я ограничил свой стек размером 50. Что я хочу сделать, так это получить последние 5 данных из стека за один вызов.Я думал, что метод sublist (0,5) сделает это.Но, к сожалению, метод возвращает последние 5 данных, поскольку этот метод унаследован от java.util.list, есть ли способ сделать это.Или есть какая-то другая структура данных, которая удовлетворяет моему требованию.Пожалуйста, помогите мне.Заранее спасибо.
Ps Я хочу сохранить последние 5 данных в стеке после того, как я получу.
Stack stack = new Stack();
for(int i=0; i<10;i++){
stack.push(""+i);
}
for(int k= 0 ;k<11;k++){
System.out.println(stack.subList(0,5));
}
выход из этого будет {0,1,2,3,4}.Но я хочу получить {9,8,7,6,5}