If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
पिछले topic में आपने Java में Array के बारे में पढ़ा और समझा कि कैसे array को define करते हैं single elements को access करते हैं। इस topic में आप सीखेंगे कि for loop और while loop की help से कैसे array को traverse कर सकते हैं।
Array traversing का पहला तरीका है , length property का use करके। आपको याद होगा कि for loop में किस तरह से numbers को print कराया था , ठीक उसी तरह से हम Array length property का use करके array के हर element को access करेंगे।
File : ArrayTraverse.java
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]);
}
}
}
javac ArrayTraverse.java
java ArrayTraverse
Honda
Hero
Royal Enfield
Yamaha
KTM
तो कुछ इस तरह हम Java में array को traverse करते हैं।
for - each loop में हम index की जगह direct array element को access करता हैं , आप इसे तब use कर सकते हैं जब आपको element की index की need नहीं है। example के लिए अब ऊपर दिए गए example को , for - each loop से करते हैं।
File : ArrayTraverse.java
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);
}
}
}
javac ArrayTraverse.java
java ArrayTraverse
Honda
Hero
Royal Enfield
Yamaha
KTM
ध्यान रहे , for loop में आपको same type के variable define करना है जो data type array का है। जैसा कि example में दिया गया है।
ठीक for loop की तरह ही आप while loop का use करके भी किसी भी Array को traverse कर सकते हैं।
File : ArrayTraverse.java
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++;
}
}
}
javac ArrayTraverse.java
java ArrayTraverse
Honda
Hero
Royal Enfield
Yamaha
KTM
I Hope, अब आप समझ गए होंगे कि Java में array को किस तरह से traverse करते हैं।