首页 >Java >java教程 >Java程序迭代使用和foreach循环的数组

Java程序迭代使用和foreach循环的数组

Susan Sarandon
Susan Sarandon原创
2025-02-07 11:51:10598浏览

Java program to iterate over arrays using for and foreach loop

Java提供了两种主要方法,用于通过数组进行迭代:传统

循环和增强的for循环。 两者都有效地处理数组元素,但它们的应用程序略有不同。本文演示了如何将每种循环类型用于数组遍历。for-each>

方案1:

<code>Input: String[] names = {"Ravi", "Riya", "Ashish"};
Output: Ravi, Riya, Ashish</code>
>方案2:

>

<code>Input: int[] numbers = {2, 4, 5, 7};
Output: {2, 4, 5, 7}</code>
>用

loop for迭代 当您需要对迭代过程进行精确控制时,

是理想的选择,例如根据索引访问元素索引或在循环中执行条件操作。

for语法:

>

>示例:

<code class="language-java">for (initialization; condition; increment) {
   // Statements
}</code>

此Java代码使用A循环通过字符串数组进行迭代:

>输出:for

<code class="language-java">public class ArrayIteration {
   public static void main(String[] args) {
      String[] companies = {"Microsoft", "Google", "Facebook", "Oracle"};
      System.out.println("Using a for loop:");
      for (int i = 0; i < companies.length; i++) {
         System.out.println(companies[i]);
      }
   }
}</code>

>用

loop(增强
<code>Using a for loop:
Microsoft
Google
Facebook
Oracle</code>
loop)

迭代 for-eachfor循环简化了迭代,消除了对明确索引管理的需求。当您只需要访问每个元素的值而无需其索引时,它是首选的。

语法:

> for-each

>示例:

此示例使用
<code class="language-java">for (data_type element : array) {
   // Statements
}</code>
循环通过整数数组迭代:>

>输出:

for-each结论

<code class="language-java">public class ArrayIteration {
   public static void main(String[] args) {
      int[] values = {2, 34, 51, 8, 56, 90};
      System.out.println("\nUsing a for-each loop:");
      for (int value : values) {
         System.out.println(value);
      }
   }
}</code>

<code>Using a for-each loop:
2
34
51
8
56
90</code>
>循环提供了有效的方法来迭代通过Java数组。当索引访问至关重要时,请选择循环,而

循环以更简单,无索引迭代。>

以上是Java程序迭代使用和foreach循环的数组的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn