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

Android-এ LinkedBlockingDeque-এ addLast() মেথড ব্যবহার করার পদ্ধতি

পরিচয়

উদাহরণের আগে জানা দরকার LinkedBlockingDeque কী। এটি Collection ইন্টারফেস এবং AbstractQueue ক্লাস দ্বারা ইমপ্লিমেন্ট করা। এটি লিংকড নোডের উপর ভিত্তি করে অপশনাল বাউন্ডারি প্রদান করে। এটি কনস্ট্রাক্টরে মেমরি সাইজ পাস করে Android-এ মেমরি অপচয় রোধ করে।

এই উদাহরণটি দেখাবে কীভাবে Android-এ LinkedBlockingDeque-এ addLast() মেথড ব্যবহার করা যায়।

ধাপ ১: নতুন প্রজেক্ট তৈরি করুন

Android Studio-তে যান: File → New Project এবং প্রয়োজনীয় বিবরণ পূরণ করে একটি নতুন প্রজেক্ট তৈরি করুন।

ধাপ ২: লেয়াউট XML কনফিগার করুন

res/layout/activity_main.xml ফাইলে নিচের কোডটি যোগ করুন:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:app="https://schemas.android.com/apk/res-auto"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:gravity="center"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:orientation="vertical">

    <TextView
        android:id="@+id/actionEvent"
        android:textSize="40sp"
        android:layout_marginTop="30dp"
        android:layout_width="wrap_content"
        android:layout_height="match_parent" />

</LinearLayout>

উপরের কোডে LinkedBlockingDeque-র এলিমেন্টগুলো দেখানোর জন্য একটি TextView ব্যবহার করা হয়েছে।

ধাপ ৩: MainActivity.java-তে লজিক লিখুন

src/MainActivity.java ফাইলে নিচের কোডটি যোগ করুন:

package com.example.myapplication;

import android.os.Build;
import android.os.Bundle;
import android.support.annotation.RequiresApi;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.TextView;
import java.util.concurrent.LinkedBlockingDeque;

public class MainActivity extends AppCompatActivity {
    LinkedBlockingDeque linkedBlockingDeque;

    @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        linkedBlockingDeque = new LinkedBlockingDeque();
        final TextView actionEvent = findViewById(R.id.actionEvent);

        linkedBlockingDeque.add("sai");
        linkedBlockingDeque.add("ram");
        linkedBlockingDeque.add("krishna");
        linkedBlockingDeque.add("prasad");
        linkedBlockingDeque.add("ram");

        actionEvent.setText("" + linkedBlockingDeque);

        actionEvent.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                linkedBlockingDeque.addLast("tutorialspoint.com");
                actionEvent.setText("" + linkedBlockingDeque);
            }
        });
    }
}

অ্যাপ্লিকেশন চালান

আপনার Android ডিভাইস কম্পিউটারের সাথে সংযুক্ত করুন। Android Studio-তে প্রজেক্টের একটি Activity ফাইল খুলুন এবং টুলবারের Run আইকনে ক্লিক করুন। আপনার মোবাইল ডিভাইস নির্বাচন করুন। ডিফল্ট স্ক্রিন প্রদর্শিত হবে:

Android-এ LinkedBlockingDeque-এ addLast() মেথড ব্যবহার করার পদ্ধতি

এখন TextView-এ ক্লিক করলে নিচের ফলাফলটি দেখাবে:

Android-এ LinkedBlockingDeque-এ addLast() মেথড ব্যবহার করার পদ্ধতি

  1. অ্যান্ড্রয়েডে LinkedBlockingDeque-এ removeFirstOccurrence() কীভাবে ব্যবহার করবেন?

  2. অ্যান্ড্রয়েডে LinkedBlockingDeque-এ size() কীভাবে ব্যবহার করবেন?

  3. Android-এ LinkedBlockingDeque-এ removeLastOccurrence() পদ্ধতি ব্যবহার করার উপায়

  4. অ্যান্ড্রয়েডে LinkedBlockingDeque-এ contains() মেথড ব্যবহার