Java Array Traversing


पिछले topic में आपने Java में Array के बारे में पढ़ा और समझा कि कैसे array को define करते हैं single elements को access करते हैं। इस topic में आप सीखेंगे कि for loop और while loop की help से कैसे array को traverse कर सकते हैं।

Java traverse Array with for loop

Array traversing का पहला तरीका है , length property का use करके। आपको याद होगा कि for loop में किस तरह से numbers को print कराया था , ठीक उसी तरह से हम Array length property का use करके array के हर element को access करेंगे।

File : ArrayTraverse.java

CopyFullscreenClose FullscreenRun
public class ArrayTraverse {
  public static void main(String[] args) {
    // define array.
    String[] bikes = {"Honda", "Hero", "Royal Enfield", "Yamaha", "KTM"};
    // first get length of array.
    int array_length = bikes.length;
    for(int index=0; index<array_length; index++) {
      System.out.println(bikes[index]);
    }
  }
}
Output
javac ArrayTraverse.java
java ArrayTraverse
Honda
Hero
Royal Enfield
Yamaha
KTM

तो कुछ इस तरह हम Java में array को traverse करते हैं।

Java traverse array with for-each Loop

for - each loop में हम index की जगह direct array element को access करता हैं , आप इसे तब use कर सकते हैं जब आपको element की index की need नहीं है। example के लिए अब ऊपर दिए गए example को , for - each loop से करते हैं।

File : ArrayTraverse.java

CopyFullscreenClose FullscreenRun
public class ArrayTraverse {
  public static void main(String[] args) {
    String[] bikes = {"Honda", "Hero", "Royal Enfield", "Yamaha", "KTM"};
    for(String bike : bikes) {
      System.out.println(bike);
    }
  }
}
Output
javac ArrayTraverse.java
java ArrayTraverse
Honda
Hero
Royal Enfield
Yamaha
KTM

ध्यान रहे , for loop में आपको same type के variable define करना है जो data type array का है। जैसा कि example में दिया गया है।

Java traverse array with while Loop

ठीक for loop की तरह ही आप while loop का use करके भी किसी भी Array को traverse कर सकते हैं।

File : ArrayTraverse.java

CopyFullscreenClose FullscreenRun
public class ArrayTraverse {
  public static void main(String[] args) {
    String[] bikes = {"Honda", "Hero", "Royal Enfield", "Yamaha", "KTM"};
    /// first get length of array and define index
    int array_length = bikes.length, index=0;
    while(index < array_length) {
      System.out.println(bikes[index]);
      index++;
    }
  }
}
Output
javac ArrayTraverse.java
java ArrayTraverse
Honda
Hero
Royal Enfield
Yamaha
KTM

I Hope, अब आप समझ गए होंगे कि Java में array को किस तरह से traverse करते हैं।

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 4.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook