Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java ArrayList में महारत हासिल करें: आवश्यक मेथड्स और व्यावहारिक उदाहरण

इस पोस्ट में हम प्रत्येक मेथड के कोड उदाहरणों के साथ सबसे आम 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 पर सबसे आम ऑपरेशन्स के विभिन्न उदाहरण देखे।

  1. - उदाहरणों के साथ Java toDegrees() मेथड

    java.lang.Math.toDegrees(double angrad) रेडियन में मापे गए कोण को डिग्री में मापे गए लगभग समतुल्य कोण में बदलता है। रेडियन से डिग्री में रूपांतरण आमतौर पर सटीक नहीं होता; उपयोगकर्ताओं को उम्मीद नहीं करनी चाहिए कि cos(toRadians(90.0)) बिल्कुल 0.0 के बराबर होगा। यहां, आर्गुमेंट angrad रेडियन में है।

  1. - उदाहरणों के साथ Java Stream findAny()

    Java Stream का findAny() मेथड स्ट्रीम के किसी एलिमेंट के लिए एक Optional लौटाता है या यदि स्ट्रीम खाली है तो एक खाली Optional। यहां, Optional एक कंटेनर ऑब्जेक्ट है जिसमें नॉन-नल मान हो भी सकता है और नहीं भी। Java में findAny() मेथड को इम्प्लीमेंट करने का एक उदाहरण निम्नलिखित है: उदाहरण import java.

  1. - उदाहरणों के साथ Java Character charCount()

    Character.charCount() मेथड निर्दिष्ट कैरेक्टर (यूनिकोड कोड पॉइंट) को दर्शाने के लिए आवश्यक char मानों की संख्या निर्धारित करता है। यदि निर्दिष्ट कैरेक्टर 0x10000 के बराबर या उससे बड़ा है, तो मेथड 2 लौटाता है। अन्यथा, मेथड 1 लौटाता है। उदाहरण आइए अब एक उदाहरण देखें: import java.lang.*; public class