Ответ
Stack в Android — это структура данных LIFO (Last In, First Out). Основные ограничения:
- Фиксированный размер — при инициализации требует указания capacity, иначе может вызвать
StackOverflowErrorпри переполнении. - Нет thread-safety — не синхронизирован, для многопоточности нужны внешние механизмы.
- Устаревший класс — рекомендуется использовать
ArrayDequeилиLinkedList, которые эффективнее.
Пример:
val stack = Stack<Int>()
stack.push(1)
stack.push(2)
val top = stack.pop() // 2