इस ट्यूटोरियल में, हम Java में ArrayList के माध्यम से इटरेट करने के पांच अलग-अलग तरीकों को देखते हैं। Java 8 तक, हम forEach मेथड के साथ-साथ इटरेटर क्लास का उपयोग करके ArrayList पर लूप कर सकते हैं।
ArrayList पर लूप करना
ArrayList पर लूप करने के मुख्य रूप से 5 अलग-अलग तरीके हैं
- क्लासिक For Loop
- एडवांस्ड For Loop
- Iterator
- While Loop
- ForEach (Java 8)
पहले, लूप उदाहरणों में उपयोग करने के लिए एक ArrayList बनाते हैं:
import java.util.ArrayList;
import java.util.List;
public class LoopOverArrayExamples {
private List fruitBasket = new ArrayList<>(0);
public void addFruitsToBasket() {
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Pear");
fruitBasket.add("Mango");
}
}
- Java Map के माध्यम से कैसे लूप करें
- Java में दो ArrayLists की तुलना कैसे करें
- Java में List को Array में कैसे बदलें
क्लासिक For Loop का उपयोग करना
for (int i = 0; i < fruitBasket.size(); i++) {
System.out.println(fruitBasket.get(i));
}
एडवांस्ड For Loop
for (String fruit : fruitBasket) {
System.out.println(fruit);
}
Iterator का उपयोग करना
Iterator fruitIterator = fruitBasket.iterator();
while (fruitIterator.hasNext()) {
System.out.println(fruitIterator.next());
}
While Loop का उपयोग करना
int i = 0;
while (i < fruitBasket.size()) {
System.out.println(fruitBasket.get(i));
i++;
}
ForEach (Java 8)
fruitBasket.forEach((fruit) -> System.out.println(fruit));