У меня есть большая кодовая база (написанная мной), которая использует структуру данных стека.Это было использовано для удобства, и я иногда использую его как Stack или Vector / List.
Однако после анализа производительности было решено, что мы не хотим доплачивать за безопасность синхронизации.Теперь мне нужно заменить эту структуру несинхронизированной (и это часто упоминается в коде).
Я был рад обнаружить, что коллекции Apache включают ArrayStack что именно то, что я хочу (так же, как стек Java, но не синхронизирован).Однако это НЕ имеет обобщений как современный код Java 5 (что я и использую).И я не собираюсь преобразовывать свой код в Java 1.4
Так есть ли какая-либо другая совместимая с Java 5 замена для Java Stack или мне нужно написать свой собственный?
Обновление:
Я использовал LinkedList с настроенными методами "pop" / "push".