$show=/label

Iterating String Array Examples in Java - Iterate Through String Array in Java

SHARE:

Learn Iterate through string array in Java. How to Iterate String Array in Java with example programs. Best 3 ways to Iterate Java Array using for, while, for-each loops.

For-Each Example: Enhanced for Loop to Iterate Java Array:

How to iterate String array in Java. This is a common scenario which is being used in our projects.
Let us take a string array example that we want to iterate over it.

Note: Array index always starts from 0 programmatically.


String Array Iterating:

A String Array is a data structure that holds several String values. The number of String elements is fixed and can't be changed. Iterating over an array means accessing each element of array one by one. There may be many ways of iterating over an array in Java, below are some simple ways. 

We can do this in mainly three ways.

Step 1): Using for loop
Step 2): Using while loop
Step 3): Using For-Each loop


Iterating String Array Examples in Java



1) Iterate String array using For loop:

For Loop, Nested for loop in Java

For is a basic loop to loop anything which stores collection of values or to execute a set of statements for a defined number of times.

package com.java.w3schools.string.array;

// java-w3schools blog
public class StringArrayIterateUsingFor {
 public static void main(String[] args) {

  String[] fruits = { "Apple", "Orange", "Kiwi" };
  int length = fruits.length;

  System.out.println("Iterating Fruit names using for loop");
  for (int i = 0; i < length; i++) {
   System.out.println(fruits[i]);
  }
 }
}

Output:


Iterating Fruit names using for loop
Apple
Orange
Kiwi

Used for loop through string array from index 0 to its length. variable i represents index of array and loop three times because array has three values in it. Prints Apple, Orange, Kiwi as above.


2) Iterate String array using While loop:

While loop in Java



package com.java.w3schools.string.array;

// java-w3schools blog
public class StringArrayIterateUsingWhile {
    public static void main(String[] args) {
        String[] fruits = { "Apple", "Orange", "Kiwi" };
        int length = fruits.length;

        System.out.println("Iterating Fruit names using while loop");
        int i = 0;
        while (i < length) {
            System.out.println(fruits[i]);
            i++;
        }
    }
}


Output:



Iterating Fruit names using while loop
Apple
Orange
Kiwi

Iterating using while loop is same as for loop but we have to initialize the index variable outside while loop.
For loop is preferable and easy to use, flexible than while loop iterating arrays.


3) Iterate String array using For-Each loop:

Drawback of for loop and For-Each loop in java

This is advent of new java version from 1.5 onward which is very flexible and reduces the amount time for writing code for iteration.
This is suitable for arrays and collections. But we should know the type of the array.


package com.java.w3schools.string.array;
// java-w3schools blog
public class StringArrayIterateUsingForEach {
    public static void main(String[] args) {
        String[] fruits = { "Apple", "Orange", "Kiwi" };
        int length = fruits.length;

        System.out.println("Iterating Fruit names using for each loop");
        int i = 0;
        for (String fruitName : fruits) {
            System.out.println(fruitName);
        }
    }
}

Output:



Iterating Fruit names using for each loop
Apple
Orange
Kiwi

The main drawback of for each is we can not start looping from index 3 to its lenght. It always from first value to last value which is not suitable in some cases. In these types of cases, for and while loops are best suitable.


How to get the current and next value using for loop:


package com.java.w3schools.string.array;

// java-w3schools blog
public class ArrayCurrentNext {
    public static void main(String[] args) {

        String[] countryCodes = { "India", "IN", "America", "USA", "Australia", "AUS" };
        int length = countryCodes.length;

        System.out.println("Getting Current and next value : ");
        for (int i = 1; i < length; i += 2) {
            System.out.println("Country Name: " + countryCodes[i - 1] + ", Code: " + countryCodes[i]);
        }
    }
}


Output:



Getting Current and next value : 
Country Name: India, Code: IN
Country Name: America, Code: USA
Country Name: Australia, Code: AUS


Summary:

Now, You are aware how to iterate in different ways using for, while, for each loop. We wisely use the proper case based on use-case.

Please leave your questions and feedback in comments.

COMMENTS

BLOGGER

About Us

Author: Venkatesh - I love to learn and share the technical stuff.
Name

accumulo,1,ActiveMQ,2,Adsense,1,API,37,ArrayList,16,Arrays,5,Bean Creation,3,Bean Scopes,1,BiConsumer,1,Blogger Tips,1,Books,1,C Programming,1,Collection,5,Collections,21,Collector,1,Command Line,1,Compile Errors,1,Configurations,7,Constants,1,Control Statements,8,Conversions,5,Core Java,77,Corona India,1,Create,2,CSS,1,Date,3,Date Time API,4,Dictionary,1,Difference,1,Download,1,Eclipse,2,Efficiently,1,Error,1,Errors,1,Exception,1,Exceptions,3,Fast,1,Files,9,Float,1,Font,1,For examples,1,For loop examples,1,For Loop in Java,1,Form,1,Freshers,1,Function,3,Functional Interface,2,Garbage Collector,1,Generics,4,Git,4,Grant,1,Grep,1,HashMap,1,HomeBrew,2,HTML,2,HttpClient,2,Immutable,1,Inner for loops,1,Installation,1,Interview Questions,5,Iterate,2,Jackson API,3,Java,29,Java 10,1,Java 11,5,Java 12,5,Java 13,2,Java 14,2,java 5 For loop,1,Java 8,53,Java 8 Difference,2,java 8 Stream Examples,2,Java 9,1,Java Conversions,12,Java Design Patterns,1,Java Files,1,Java for loop,1,Java Program,2,Java Programs,65,java.lang,5,java.util. function,1,jQuery,1,Kotlin,10,Kotlin Conversions,3,Kotlin Programs,6,Lambda,1,lang,29,Leap Year,1,live updates,1,Logging,1,Mac OS,2,Math,1,Maven,1,Method References,1,Mockito,1,MongoDB,3,Nested for loop,1,Nested for loop examples,1,New Features,1,Operations,1,Optional,4,Oracle,5,Oracle 18C,1,Partition,1,Patterns,1,Programs,1,Property,1,Python,2,Quarkus,1,Read,1,Real Time,1,Recursion,2,Remove,2,Rest API,1,Schedules,1,Serialization,1,Servlet,1,Sorting Techniques,8,Spring,2,Spring Boot,23,Spring Email,1,Spring MVC,1,Stream,3,Streams,13,String,57,String Programs,9,String Revese,1,Swing,1,System,1,Tags,1,Threads,10,Tomcat,1,Tomcat 8,1,Troubleshoot,16,Unix,2,Updates,3,util,5,While Loop,1,
ltr
item
JavaProgramTo.com: Iterating String Array Examples in Java - Iterate Through String Array in Java
Iterating String Array Examples in Java - Iterate Through String Array in Java
Learn Iterate through string array in Java. How to Iterate String Array in Java with example programs. Best 3 ways to Iterate Java Array using for, while, for-each loops.
https://1.bp.blogspot.com/-rrVY3KGUyyk/WgNRN8PPczI/AAAAAAAAA10/LsBriDniL_Q0R3S7lj2C5GynZkGdFAZawCLcBGAs/s320/Iterating%2BString%2BArray%2BExamples%2Bin%2BJava.jpg
https://1.bp.blogspot.com/-rrVY3KGUyyk/WgNRN8PPczI/AAAAAAAAA10/LsBriDniL_Q0R3S7lj2C5GynZkGdFAZawCLcBGAs/s72-c/Iterating%2BString%2BArray%2BExamples%2Bin%2BJava.jpg
JavaProgramTo.com
https://www.javaprogramto.com/2017/11/iterating-string-array.html
https://www.javaprogramto.com/
https://www.javaprogramto.com/
https://www.javaprogramto.com/2017/11/iterating-string-array.html
true
3124782013468838591
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content