Je me pose un question :

Pourquoi un tableau d' Object ne contenant que des String n'est pas un tableau de String ?


Voila mon code, ceci produit une ClassCastException et je ne comprend pas très bien pourquoi.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Object[] o = new Object[1];
o[0] = "titi";
String[] s = (String[])o;
System.out.println(s);


Merci d'avance