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


Làm cách nào để in mảng bằng foreach 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; ilength/2; i++){
            System.out.println(languages[i]);
        }
      
    }    
  
}

Output:
Iterating over String array using Java 1.5 foreach loop
Java
Scala
C++
Ruby
Python
Perl
Looping over String array using for loop
Java
Scala
C++


Làm cách nào để in mảng bằng foreach trong Java?
Đó là tất cả về cách lặp qua mảng String trong Java. Bạn có thể sử dụng kỹ thuật tương tự để lặp qua bất kỳ mảng nguyên thủy hoặc mảng đối tượng nào. g. Số nguyên, Số float, Nhân đôi . Cá nhân tôi thích vòng lặp or Boolean arrays. I personally prefer for nâng cao hơn các cấu trúc vòng lặp khác, nếu tôi phải xử lý từng phần tử một, nếu không, bạn có thể sử dụng while, for .



Hướng dẫn lập trình Java có liên quan từ Blog Java67

  • 5 Sự khác biệt giữa HashMap và Hashtable trong Java
  • 15 câu hỏi phỏng vấn Java Enum dành cho lập trình viên Java
  • 15 câu hỏi cốt lõi về kỹ thuật Java được hỏi trong các cuộc phỏng vấn qua điện thoại
  • Sự khác biệt giữa NoClassDefFoundError và ClassNotFoundException trong Java
  • 18 Câu hỏi phỏng vấn Java Design Pattern dành cho lập trình viên có kinh nghiệm
  • Các ví dụ ArrayList trong Java cho người mới bắt đầu
  • 21 câu hỏi phỏng vấn Java HashMap có câu trả lời


Cảm ơn bạn đã đọc bài viết này, nếu bạn thích ví dụ lặp qua một mảng trong Java bằng cách sử dụng vòng lặp foreach cổ điển thì hãy chia sẻ với bạn bè và đồng nghiệp của bạn. Nếu bạn có bất kỳ câu hỏi hoặc phản hồi nào, vui lòng gửi một ghi chú.  

Làm cách nào để in các phần tử mảng bằng vòng lặp forEach trong Java?

vòng lặp for Vs vòng lặp for-each .
Sử dụng vòng lặp. lớp Chính { public static void main(String[] args) { char[] nguyên âm = {'a', 'e', ​​'i', 'o', 'u'}; . chiều dài; . ngoài. println(nguyên âm[i]); .
Sử dụng vòng lặp for-each

Chúng ta có thể sử dụng forEach cho mảng trong Java không?

Phương thức ArrayList forEach() trong Java . Phương thức này duyệt qua từng phần tử của Iterable của ArrayList cho đến khi tất cả các phần tử đã được xử lý bởi phương thức hoặc một ngoại lệ được nêu ra. The forEach() method of ArrayList used to perform the certain operation for each element in ArrayList. This method traverses each element of the Iterable of ArrayList until all elements have been Processed by the method or an exception is raised.

Làm cách nào để in một mảng trong Java bằng vòng lặp for?

Các phương thức in một mảng trong Java .
cho vòng lặp
cho mỗi vòng lặp
Mảng. phương thức toString()
Mảng. phương thức toList()
Trình lặp Java

Làm cách nào để in ra một mảng trong Java?

Chúng tôi không thể in trực tiếp các phần tử mảng trong Java, bạn cần phải sử dụng Arrays. toString() hoặc Mảng. deepToString() để in các phần tử mảng . Sử dụng phương thức toString() nếu bạn muốn in mảng một chiều và sử dụng phương thức deepToString() nếu bạn muốn in mảng hai chiều hoặc 3 chiều, v.v.