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