Ý nghĩa của dấu ":" trong vòng for

String[] words=s1.split("\\s");
    for(String w:words){  
    System.out.println(w);  
}  

Ở đây dấu " : " có thể dịch ntn ạ?

Nó là foreach loop, bạn tìm hiểu thêm trên Google nhé :smile: Mà lần sau đăng code lên thì nhớ Markdown lại cho mọi người dễ nhìn !
Cách post Code dùng Markdown trong Category Programming

2 Likes

Giải thích sâu hơn về foreach loop trong Java
Java có 2 cách duyệt phần tử trong array

  1. Duyệt index
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
for(int i = 0; i < numbers.size(); i++) {
    System.out.println(numbers.get(i));
}

Duyệt index chỉ lấy index, dùng index để lấy phần tử trong list

  1. Duyệt phần tử
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
for(Integer number : numbers) {
    System.out.println(number);
}

Duyệt phần tử trả về chính phần tử đó, không lấy index

Thực ra còn duyệt list qua stream API nhưng không đề cập ở đây

6 Likes

thanks anh ạ! zzzzzzzzz

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?