import java.util.List;
import java.util.ArrayList;
import java.util.Iterator;

public class NoGen {

    public static void main(String[] args) {
        List liste = new ArrayList();
        liste.add("test");
        liste.add("toto");
        liste.add(1);   // Ok ! pas de contrôle de type !
        for (Object obj : liste) {
            String valeur = (String) obj;  // Erreur à l'exécution
            System.out.println(valeur);
        }
    }
}
