Làm cách nào để in mảng bằng foreach trong Java?

, giúp việc lặp lại trở nên cực kỳ dễ dàng và cực kỳ thú vị. Khi chúng ta cần lặp qua từng phần tử của một mảng và phải thực hiện một số thao tác trên chúng. g. lọc, chuyển đổi, hoặc đơn giản là in . Không có nhiều khác biệt giữa vòng lặp , vòng lặp foreach đạt đến đỉnh cao. Không có nhiều khác biệt giữa vòng lặp for truyền thống và Java 1. Vòng lặp 5 foreach, ngoại trừ vòng lặp trước có bộ đếmđiều kiện, được kiểm tra sau mỗi lần lặp


Mặt khác, vòng lặp foreach thực hiện nhiệm vụ này một cách bí mật. Nhưng sự sang trọng này đi kèm với chi phí kiểm soát, vì bạn không thể kiểm soát việc lặp lại bằng cách sử dụng bộ đếm, do đó, tùy theo nhu cầu của bạn, bạn phải chọn giữa chúng.

Giống như trong bài viết trước, chúng ta đã tìm hiểu về cách tốt nhất để . 5 , In this article, we will take a look at iteration over String array using both Java 1.5 vòng lặp for nâng cao và vòng lặp for truyền thống.





Ví dụ về vòng lặp foreach trong Java để lặp qua mảng

Đây là ví dụ mã hoàn chỉnh về Cách lặp qua mảng Chuỗi trong Java. Mảng của chúng tôi chứa danh sách các ngôn ngữ lập trình và chúng tôi sẽ lặp qua chúng và in tên của chúng. Trong trường hợp vòng lặp for cổ điển, chúng ta sẽ chỉ đi đến giữa mảng, chỉ để thể hiện sức mạnh của bộ đếm trong điều kiện


Nhân tiện, đây không phải là cách duy nhất để lặp lại một mảng trong Java. Có nhiều cách khác như sử dụng vòng lặp for, while, do-while và phương thức forEach[] mới được thêm vào của lớp Java 8 Stream.  


Dưới đây là một bản tóm tắt hay về các cách khác nhau để lặp lại một mảng trong Java







Chương trình Java để hiển thị cách lặp qua Mảng

Đây là chương trình Java hoàn chỉnh của chúng tôi để lặp qua một mảng trong Java bằng cách sử dụng vòng lặp foreach đã được thêm vào trong Java 1. 5 từ lâu nhưng đây vẫn là cách rõ ràng nhất để lặp lại một bộ sưu tập hoặc mảng trong Java. Có, bạn có thể sử dụng cùng một phương thức này để lặp lại bất kỳ lớp bộ sưu tập nào trong Java như Danh sách và Tập hợp, bao gồm cả việc triển khai chúng như ArrayList, LinkedList và Vector.  

 


/**
 *
 * Best way to loop over array in Java. Though Java 1.5 foreach loop
 * is most elegant way of iterating over array, it doesn't provide any
 * counter, which is available in classic for loop. So, depending upon, whether
 * you need a counter or not, you can decide between Java 1.5 foreach or traditional
 * for loop.
 *
 * @author Javin
 */
public class JavaForEachOverArray {

    public static void main[String args[]] {
     
        String[] languages = {"Java", "Scala", "C++", "Ruby", "Python", "Perl"};
       
        // looping over array using foreach loop
        System.out.println["Iterating over String array using Java 1.5 foreach loop"];
        for[String str : languages]{
            System.out.println[str];
        }
       
        // looping over classical for loop
        System.out.println["Looping over String array using for loop"];
        for[int i=0; i

Chủ Đề