Lorsque vous utilisez la boucle foreach pour parcourir des tableaux et des collections, il n'est pas nécessaire d'obtenir la longueur des tableaux et des collections, et il n'est pas nécessaire d'accéder aux éléments du tableau et aux éléments de collection basés sur des index. La boucle foreach parcourt automatiquement chaque élément de. tableaux et collections.
foreach的语句格式: for(type variableName : array|connection){ //variable自动迭代访问每一个元素 }
Exemple :
public class ForEachTest { public static void main(String[] args) { String[] books = {"java","c","c++","c#","asp"}; for(String book : books) { System.out.println(book); } } }
Sortie :
java
c
c
c#
asp
public class ForEachTest { public static void main(String[] args) { String[] books = {"java","c","c++","c#","asp"}; for(String book : books) { book = "hello world!"; System.out.println(book); } System.out.println(books[0]); } }
Sortie :
Bonjour tout le monde !
Bonjour tout le monde !
Bonjour tout le monde !
Bonjour tout le monde !
Bonjour tout le monde !
java
Ainsi, les boucles foreach ne conviennent généralement qu'au parcours de tableaux, à l'extraction et à l'affichage de données, etc., et ne conviennent pas aux opérations complexes telles que l'ajout, la suppression et l'utilisation d'indices.
L'instruction foreach est une version améliorée de l'instruction for dans des circonstances particulières, ce qui simplifie la programmation et améliore la lisibilité et la sécurité du code (pas besoin de s'inquiéter de la sortie du tableau hors limites). C'est un bon complément à l'ancienne déclaration for.
Il est recommandé de ne pas utiliser foreach là où foreach peut être utilisé. Lors de l'utilisation d'un index de collection ou de tableau, foreach semble incapable de faire son travail. C'est le moment d'utiliser l'instruction for. foreach est généralement utilisé en combinaison avec des génériques
Pour plus d'articles liés à une brève analyse de la boucle foreach de Java, veuillez faire attention au site Web PHP chinois !