Почему в Java нужно указывать тип явно при кастинге?
List list = null;
ArrayList arrlist = (ArrayList) list;
//ArrayList arrlist = list;
Почему второй код не приемлим? Я понимаю что там сужжение типа, но почему нужно указывать тип в скобках явно? Ведь во втором случае так и так подразумевается приведение к ArrayList
Перемещено tyamur из general