Je me pose 2 questions sur l'API java:
La 1ère: Pourquoi ont-ils fait un constructeur String(String original) (de recopie), vu que String est immutable?
La 2ème: Quel est l'intérêt de l'interface Enumeration, sachant qu'Iterator fait la même chose, et en mieux (car on peut utiliser le foreach)? Au moins Enumeration devrait etendre Iterable...
En fait je pense avoir trouvé tout seul la réponse à la 2e question, c'est sans dout parce qu'Enumeration date de JDK 1.0 et Iterator JDK 1.2...
Mais cela me fait penser à une autre question:
2ème bis: Dans l'interface Iterator, il y a void remove(), ce que je n'avais jamais remarqué et qui peut être très pratique. Est-il possible de l'utiliser avec un foreach, ou faut-il obligatoirement déclarer son Iterator "manuellement"?
Partager