Para cada um loop
O loop for-Each também é chamado de loop aprimorado para loop ou foreach.
O FOR-ECH Loop é um novo recurso do JDK5.0 (outros novos recursos, como genéricos, boxe automático, etc.).
A adição do loop for-Each simplifica a travessia da coleção.
A sintaxe é a seguinte:
para (elemento de tipo: array) {System.out.println (elemento);}exemplo
Para uso básico, você pode olhar diretamente para o código:
O código compara primeiro dois para loops; Em seguida, implementa o uso do aprimorado para loops para atravessar uma matriz bidimensional; Finalmente, três métodos são usados para atravessar uma coleção de listas.
importar java.util.ArrayList; importar java.util.iterator; importar java.util.list; classe pública foreachtest {public static void main (string [] args) {int [] arr = {1, 2, 3, 4, 5}; System.out.println("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("---------------------------------"); System.out.println("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // itera através da coleção Lista de três maneiras Lista <String> List = new ArrayList <String> (); list.add ("A"); list.add ("b"); list.add ("c"); System.out.println ("-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ list.iterator (); System.out.println ("-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Desvantagens do loop for-Each: as informações do índice são perdidas.
Ao atravessar uma coleção ou matriz, se você precisar acessar o subscrito da coleção ou matriz, é melhor usar a maneira antiga de implementar loops ou travessias em vez de usar um loop aprimorado, porque perde as informações do subscrito.
O exposto acima é o conteúdo completo da breve discussão de Java aprimorada para loop para cada um trazido a você. Espero que seja útil para todos e apoie mais wulin.com ~