📜  java 循环遍历对象 - Java (1)

📅  最后修改于: 2023-12-03 15:16:00.567000             🧑  作者: Mango

Java循环遍历对象

在Java中,我们经常需要遍历一个集合或数组对象的所有元素,以便进行一些操作或者输出信息。这时候我们可以使用循环语句来遍历这个对象,常见的循环语句有 for 循环、while 循环和 do-while 循环。

针对集合对象的循环遍历

在使用集合对象的时候,我们通常需要遍历其中的每一个元素,这时候可以使用 for-each 循环来实现。假设我们有一个 List 类型的对象 list,我们可以这样遍历它:

List<String> list = new ArrayList<>();
list.add("item1");
list.add("item2");
list.add("item3");

for (String item : list) {
    System.out.println(item);
}

这段代码中,我们先创建一个 List 对象,并向其中添加了一些元素。然后使用 for-each 循环遍历这个 List 对象,遍历时将当前元素的值赋值给 item 变量,然后输出该变量的值。

在使用 for-each 循环遍历集合对象时,需要注意以下几点:

  • 集合对象必须实现 Iterable 接口;
  • for-each 循环遍历时不能使用索引,也无法修改集合中的元素;
  • 集合对象中的元素类型必须与 for-each 循环中的变量类型兼容。
针对数组对象的循环遍历

除了集合对象,我们还经常需要遍历数组对象。在 Java 中,我们可以使用 for 循环或者 for-each 循环来遍历数组。假设我们有一个字符串类型的数组 arr,我们可以这样遍历它:

String[] arr = {"item1", "item2", "item3"};

for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
}

这段代码中,我们先创建一个字符串类型的数组,并初始化了一些元素。然后使用 for 循环遍历这个数组,其中 i 表示当前元素的索引,通过 arr[i] 来获取当前元素的值,然后输出该元素的值。

与使用 for-each 循环遍历集合对象不同的是,在使用 for 循环遍历数组时,我们可以使用索引来访问数组中的元素,也可以修改数组中的元素。

总结

循环遍历是 Java 中一种常见的操作,能够帮助我们遍历集合对象和数组对象中的所有元素。在遍历集合对象时,我们可以使用 for-each 循环来遍历,遍历时不能使用索引,也不能修改元素;在遍历数组对象时,我们可以使用 for 循环或者 for-each 循环来遍历,其中 for 循环可以使用索引来访问和修改元素。