Quelqu'un peut-il me dire ce qui se passe ici? Il me semble que myObj est casté en String[] pour pouvoir être itéré dans la boucle for. Mais il a été construit comme new String[] -- pourquoi doit-il être casté?
public static void main(String args[]) {
Object myObj = new String[]{"one", "two", "three"};
for (String s : (String[])myObj) {
System.out.print(s + ".");
}
}
Merci!