3
Por que o javac permite alguns elencos impossíveis e outros não?
Se eu tentar converter a Stringpara a java.util.Date, o compilador Java detectará o erro. Então, por que o compilador não sinaliza o seguinte como erro? List<String> strList = new ArrayList<>(); Date d = (Date) strList; Obviamente, a JVM lança um ClassCastExceptionem tempo de execução, mas o compilador não o sinaliza. …