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

জাভাতে ArrayList-এ নির্দিষ্ট পজিশনে অবজেক্ট ইনসার্ট কীভাবে করবেন?

ArrayList ক্লাসের add() মেথড আপনাকে অ্যারে লিস্টে এলিমেন্ট যোগ করতে সাহায্য করে। এর দুটি ভারিয়েন্ট রয়েছে −

  • add(E e) − এই মেথড একটি অবজেক্ট/এলিমেন্ট প্যারামিটার হিসেবে গ্রহণ করে এবং দিয়ে गये এলিমেন্টটি লিস্টের শেষে যোগ করে।

  • public void add(int index, E element) − এই মেথড একটি এলিমেন্ট এবং একটি ইন্টিজার মান গ্রহণ করে যা সেই পজিশনকে নির্দেশ করে যেখানে আমাদের ইনসার্ট করতে হবে এবং নির্দিষ্ট এলিমেন্টটি এই লিস্টে নির্দিষ্ট পজিশনে ইনসার্ট করে। ওই পজিশনে থাকা এলিমেন্ট (যদি থাকে) এবং পরের যেকোনো এলিমেন্ট ডানে শিফ্ট হয় (তাদের ইনডেক্সে এক যোগ হয়)।

অতএব, ইনডেক্স মান গ্রহণকারী add() মেথড ব্যবহার করে আপনি লিস্টে প্রয়োজনীয় পজিশনে এলিমেন্ট যোগ করতে পারেন।

উদাহরণ

import java.util.ArrayList; 
import java.util.Iterator; 

public class OccurenceOfElements { 
    public static void main(String args[]) { 
        ArrayList list = new ArrayList(); 
        // ArrayList অবজেক্ট ইনস্ট্যানশিয়েট করা 
        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 (first to last): "); 
        Iterator it = list.iterator(); 
        while (it.hasNext()) { 
            System.out.print(it.next() + ", "); 
        } 
        
        // ৬ষ্ঠ পজিশনে এলিমেন্ট যোগ করা: 
        list.add(6, "Hadoop"); 
        it = list.iterator(); 
        System.out.println(); 
        System.out.println("Contents of the array list after inserting new element: "); 
        while (it.hasNext()) { 
            System.out.print(it.next() + " "); 
        } 
    } 
}

আউটপুট

Contents of the array list (first to last): JavaFX, Java, WebGL, OpenCV, OpenNLP, JOGL, Hadoop, HBase, Flume, Mahout, Impala, 
Contents of the array list after inserting new element: JavaFX Java WebGL OpenCV OpenNLP JOGL Hadoop Hadoop HBase Flume Mahout Impala
  1. জাভাতে JRadioButtonMenuItem প্রদর্শন করুন

  2. জাভাতে JTable সেলে JButton যোগ/ইনসার্ট করা

  3. জাভাতে JTable সেলে JRadioButton যোগ/ইনসার্ট করা

  4. জাভাতে JTable সেলের ভিতরে JCheckBox কীভাবে যোগ/ইনসার্ট করবেন?