Мое приложение, которое я недавно унаследовал, это FULL предупреждений об отказе от конструктора:
Date d = new Date(int year, int month, int day)
Кто-нибудь знает или может указать на причину, почему что-то простое, как это было "заменено" чем-то вроде этого:
Date d = null;
Calendar cal = GregorianCalendar.getInstance();
cal.set(1900 + year, month, day);
d = cal.getTime();
Теперь очевидно, что предупреждения об устаревании сами по себе не являются проблемой, но можете ли вы представить себе миллионы LOC, которые будут страдать от агонии, если этот конструктор когда-либо удалится?
В моей короткой небольшой игре при бенчмаркинге последнее занимает около 50% больше времени для выполнения.