欢迎访问宙启技术站
智能推送

Java中如何使用循环来遍历数组或集合

发布时间:2023-06-29 17:31:55

在Java中,要使用循环来遍历数组或集合,可以使用for循环、while循环或增强的for循环。下面将详细介绍各种循环的使用。

1. for循环:

使用for循环可以遍历数组或集合中的每个元素,并且可以根据需要指定起始索引和步长。

对于数组的遍历,代码示例如下:

  int[] array = {1, 2, 3, 4, 5};
  for (int i = 0; i < array.length; i++) {
      System.out.println(array[i]);
  }
  

对于集合的遍历,代码示例如下:

  List<String> list = new ArrayList<>();
  list.add("apple");
  list.add("banana");
  list.add("orange");
  for (int i = 0; i < list.size(); i++) {
      System.out.println(list.get(i));
  }
  

2. while循环:

使用while循环可以根据条件来遍历数组或集合中的元素。

对于数组的遍历,代码示例如下:

  int[] array = {1, 2, 3, 4, 5};
  int i = 0;
  while (i < array.length) {
      System.out.println(array[i]);
      i++;
  }
  

对于集合的遍历,代码示例如下:

  List<String> list = new ArrayList<>();
  list.add("apple");
  list.add("banana");
  list.add("orange");
  int i = 0;
  while (i < list.size()) {
      System.out.println(list.get(i));
      i++;
  }
  

3. 增强的for循环:

使用增强的for循环可以简化代码,不需要手动指定索引和长度,直接遍历数组或集合中的元素。

对于数组的遍历,代码示例如下:

  int[] array = {1, 2, 3, 4, 5};
  for (int num : array) {
      System.out.println(num);
  }
  

对于集合的遍历,代码示例如下:

  List<String> list = new ArrayList<>();
  list.add("apple");
  list.add("banana");
  list.add("orange");
  for (String fruit : list) {
      System.out.println(fruit);
  }
  

无论使用哪种循环方式,都可以实现数组或集合的遍历操作。选择适当的循环方式取决于具体的需求和代码的复杂度。