इस पोस्ट में हम प्रत्येक मेथड के कोड उदाहरणों के साथ सबसे आम Java ArrayList मेथड्स को कवर करते हैं।
ArrayList क्लास एक रिसाइज़ेबल ऐरे है। हम आमतौर पर ArrayList का उपयोग तब करते हैं जब हमें पहले से लिस्ट का आकार नहीं पता होता।
ArrayList क्लास java.util पैकेज में है।
ArrayList कैसे बनाएं
ArrayList बनाने और उसमें आइटम जोड़ने के लिए, हम String या Integer जैसे निर्दिष्ट प्रकार के साथ ArrayList ऑब्जेक्ट को इंस्टेंशिएट करते हैं।
नोट: add() मेथड ArrayList में अगली पोजीशन पर आइटम जोड़ता है। विशिष्ट इंडेक्स पर आइटम जोड़ने का तरीका देखने के लिए अगला उदाहरण देखें।
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
System.out.println(fruitBasket);
}
}
आउटपुट:
[Apple, Banana, Grapes, Orange]
विशिष्ट पोजीशन पर आइटम कैसे जोड़ें
निर्दिष्ट पोजीशन पर आइटम जोड़ने के लिए, हमें add() मेथड को वांछित इंडेक्स प्रदान करना होगा।
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
fruitBasket.add(2, "Melon");
System.out.println(fruitBasket);
}
}
आउटपुट:
[Apple, Banana, Melon, Grapes, Orange]
ArrayList में आइटम कैसे एक्सेस करें
get() मेथड एक आइटम पुनः प्राप्त करता है। हमें get() मेथड को इंडेक्स नंबर प्रदान करना होगा।
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
System.out.println(fruitBasket.get(1));
}
}
Banana
ArrayList से आइटम कैसे हटाएं
आइटम हटाने के लिए, हम remove() मेथड का उपयोग करते हैं। हमें इंडेक्स नंबर प्रदान करना होगा।
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
fruitBasket.remove(0);
System.out.println(fruitBasket);
}
}
आउटपुट:
[Banana, Grapes, Orange]
ArrayList से सभी आइटम कैसे हटाएं
clear() मेथड ArrayList से सभी आइटम हटा देता है।
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
fruitBasket.clear();
System.out.println(fruitBasket);
}
}
[]
ArrayList का आकार कैसे प्राप्त करें
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
System.out.println(fruitBasket.size());
}
}
आउटपुट:
4
ArrayList के माध्यम से कैसे लूप करें
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
for (int i = 0; i < fruitBasket.size(); i++) {
System.out.println(fruitBasket.get(i));
}
}
}
आउटपुट:
Apple
Banana
Grapes
Orange
for-each के साथ ArrayList के माध्यम से लूप करना
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
for (String i : fruitBasket) {
System.out.println(i);
}
}
}
आउटपुट:
Apple
Banana
Grapes
Orange
संख्याओं के साथ ArrayList उदाहरण
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<>();
numbers.add(10);
numbers.add(20);
numbers.add(30);
numbers.add(40);
for (int i : numbers) {
System.out.println(i);
}
}
}
आउटपुट:
10
20
30
40
ArrayList में आइटम कैसे बदलें
set() मेथड एक आइटम को दूसरे प्रदान किए गए आइटम से बदल देता है। हमें उस आइटम का इंडेक्स निर्दिष्ट करना होगा जिसे हम बदलना चाहते हैं।
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
fruitBasket.set(3, "Peach");
for (String i : fruitBasket) {
System.out.println(i);
}
}
}
आउटपुट:
#बदलने से पहले [Apple, Banana, Grapes, Orange]
#बदलने के बाद [Apple, Banana, Grapes, Peach]
ArrayList में आइटम्स कैसे शफ़ल करें
shuffle() मेथड Collections क्लास में है और ArrayList आइटम्स का रैंडम शफ़ल करने के लिए उपयोग किया जाता है।
import java.util.ArrayList;
import java.util.Collections;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
System.out.println(fruitBasket);
Collections.shuffle(fruitBasket);
System.out.println(fruitBasket);
}
}
आउटपुट:
#शफ़ल से पहले [Apple, Banana, Grapes, Orange]
#शफ़ल के बाद [Grapes, Orange, Banana, Apple]
ArrayList में आइटम्स कैसे सॉर्ट करें
import java.util.ArrayList;
import java.util.Collections;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Orange");
fruitBasket.add("Apple");
fruitBasket.add("Grapes");
fruitBasket.add("Banana");
System.out.println(fruitBasket);
Collections.sort(fruitBasket);
System.out.println(fruitBasket);
}
}
आउटपुट:
#सॉर्ट से पहले [Orange, Apple, Grapes, Banana]
#सॉर्ट के बाद [Apple, Banana, Grapes, Orange]
ArrayList पर आइटम्स कैसे रिवर्स करें
import java.util.ArrayList;
import java.util.Collections;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
System.out.println(fruitBasket);
Collections.reverse(fruitBasket);
System.out.println(fruitBasket);
}
}
आउटपुट:
#मूल लिस्ट [Apple, Banana, Grapes, Orange]
#रिवर्स के बाद [Orange, Grapes, Banana, Apple]
ArrayList को ऐरे में कैसे बदलें
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
String[] fruitArray = new String[fruitBasket.size()];
fruitBasket.toArray(fruitArray);
for (String i : fruitArray) {
System.out.println(i);
}
}
}
आउटपुट:
Apple
Banana
Grapes
Orange
ArrayList में दो आइटम्स कैसे स्वैप करें
import java.util.ArrayList;
import java.util.Collections;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket = new ArrayList<>();
fruitBasket.add("Apple");
fruitBasket.add("Banana");
fruitBasket.add("Grapes");
fruitBasket.add("Orange");
System.out.println(fruitBasket);
Collections.swap(fruitBasket, 1, 3);
System.out.println(fruitBasket);
}
}
आउटपुट:
#स्वैप से पहले [Apple, Banana, Grapes, Orange]
#स्वैप के बाद [Apple, Orange, Grapes, Banana]
दो ArrayLists कैसे जोड़ें
import java.util.ArrayList;
public class ArrayListTutorial {
public static void main(String[] args) {
ArrayList<String> fruitBasket1 = new ArrayList<>();
ArrayList<String> fruitBasket2 = new ArrayList<>();
fruitBasket1.add("Apple");
fruitBasket1.add("Banana");
fruitBasket1.add("Grapes");
fruitBasket1.add("Orange");
fruitBasket2.add("Melon");
fruitBasket2.add("Strawberries");
fruitBasket1.addAll(fruitBasket2);
System.out.println(fruitBasket1);
}
}
आउटपुट:
[Apple, Banana, Grapes, Orange, Melon, Strawberries]
निष्कर्ष
इस पोस्ट में आपने Java ArrayLists पर सबसे आम ऑपरेशन्स के विभिन्न उदाहरण देखे।