1). Iterator est une classe Iterator, tandis qu'Itréable doit utiliser ForEach pour itérer tant que l'interface est implémentée.
2). Itérable résume l'interface itérateur. Tant que la classe d'interface itérable est implémentée, vous pouvez utiliser l'itérateur Iterator.
3). Collection Collection, List et Set sont toutes des classes d'implémentation d'ITable, afin qu'eux et leurs sous-classes puissent être itérés en utilisant ForEach.
4). Les méthodes principales d'Iterator et Next (), Hasnext () et Retire () dépendent toutes de l'emplacement actuel. Si ces collections implémentent directement l'itérateur, elles doivent inclure un pointeur vers la position d'itérateur actuelle. Lorsque l'ensemble est passé entre les méthodes, la position actuelle est agnostique, donc la valeur après suivant () est également inconnue. Cependant, lors de la mise en œuvre iTable, ce ne sera pas le cas. Chaque appel renvoie un itérateur à partir de zéro, et chaque itérateur ne se affecte pas.
La discussion brève de Java Collection_a ci-dessus sur la différence entre Itable et Iterator est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.