Si j'essaye de lancer un Stringvers un java.util.Date, le compilateur Java intercepte l'erreur. Alors pourquoi le compilateur ne signale-t-il pas ce qui suit comme une erreur? List<String> strList = new ArrayList<>(); Date d = (Date) strList; Bien sûr, la JVM lance un...