কম্পিউটার টিউটোরিয়াল

জাভাতে ArrayList থেকে প্রথম এবং শেষ এলিমেন্ট পাওয়া

ArrayList ক্লাসের get() মেথড একটি ইন্টিজার গ্রহণ করে যা ইনডেক্স রিপ্রেজেন্ট করে, এবং বর্তমান ArrayList অবজেক্টের নির্দিষ্ট ইনডেক্সের এলিমেন্ট রিটার্ন করে।

সেজন্য, আপনি এই মেথডে 0 পাস করলে বর্তমান ArrayList-এর প্রথম এলিমেন্ট পাবেন, এবং list.size()-1 পাস করলে শেষ এলিমেন্ট পাবেন।

উদাহরণ

import java.util.ArrayList; 

public class FirstandLastElemets { 
    public static void main(String[] args) { 
        ArrayList<String> list = new ArrayList<String>(); 
        list.add("JavaFX"); 
        list.add("Java"); 
        list.add("WebGL"); 
        list.add("OpenCV"); 
        list.add("OpenNLP"); 
        list.add("JOGL"); 
        list.add("Hadoop"); 
        list.add("HBase"); 
        list.add("Flume"); 
        list.add("Mahout"); 
        list.add("Impala"); 
        System.out.println("Contents of the Array List: \n" + list); 
        System.out.println("First element of the array list: " + list.get(0)); 
        System.out.println("Last element of the array list: " + list.get(list.size() - 1)); 
    } 
}

আউটপুট

Contents of the Array List: 
[JavaFX, Java, WebGL, OpenCV, OpenNLP, JOGL, Hadoop, HBase, Flume, Mahout, Impala]
First element of the array list: JavaFX
Last element of the array list: Impala

উদাহরণ ২: ArrayList-এর মিনিমাম এবং ম্যাক্সিমাম ভ্যালু পাওয়া

  • একটি ArrayList অবজেক্ট তৈরি করুন।
  • এলিমেন্ট যোগ করুন।
  • Collections ক্লাসের sort() মেথড ব্যবহার করে সর্ট করুন।
  • তাহলে ArrayList-এর প্রথম এলিমেন্ট হবে মিনিমাম ভ্যালু এবং শেষ এলিমেন্ট হবে ম্যাক্সিমাম ভ্যালু।
import java.util.ArrayList; 
import java.util.Collections; 

public class MinandMax { 
    public static void main(String[] args) { 
        ArrayList<Integer> list = new ArrayList<Integer>(); 
        list.add(1001); 
        list.add(2015); 
        list.add(4566); 
        list.add(90012); 
        list.add(100); 
        list.add(21); 
        list.add(43); 
        list.add(2345); 
        list.add(785); 
        list.add(6665); 
        list.add(6435); 
        System.out.println("Contents of the Array List: \n" + list); 
        Collections.sort(list); 
        System.out.println("Minimum value: " + list.get(0)); 
        System.out.println("Maximum value: " + list.get(list.size() - 1)); 
    } 
}

আউটপুট

Contents of the Array List: 
[1001, 2015, 4566, 90012, 100, 21, 43, 2345, 785, 6665, 6435]
Minimum value: 21
Maximum value: 90012

টিপস: সর্ট না করলে প্রথম/শেষ এলিমেন্ট শুধু ইনসারশন অর্ডার অনুযায়ী হবে। মিন/ম্যাক্স পেতে হলে সর্ট করুন বা Collections.min()/max() ব্যবহার করুন।

  1. জাভাতে JTextField থেকে ইনপুট নিয়ে JList-এ যোগ করা

  2. পাইথনে লিস্ট থেকে শেষ N এলিমেন্ট বের করা (Get last N elements)

  3. পাইথন প্রোগ্রাম লিস্টের প্রথম ও শেষ উপাদান ইন্টারচেঞ্জ করা

  4. জাভা সহজে: ArrayList থেকে ডুপ্লিকেট আইটেম রিমুভ করুন