Я читаю Struts 2 In Action, и в пятой главе создается файл translation.properties для демонстрации передачи данных для многозначных параметров. Включает в себя эту строку:
Element_weights=java.lang.Double
И есть список, который не использует дженерики в классе Action:
List weights;
Я заменил все это просто
List<Double> weights;
и преобразование типов, казалось, работало просто отлично. Есть ли какие-либо недостатки в использовании дженериков, есть ли причина того, что делают авторы книги?
редактировать: я продолжал читать и, по сути, дженерики работают, и авторы даже рекомендуют это. Тем не менее, почему они не использовали его до сих пор, меня все равно озадачивает.