উদাহরণে যাওয়ার আগে, আমাদের জানা উচিত সমবর্তী লিঙ্কডকিউ কী, এটি লিঙ্কড নোডের উপর ভিত্তি করে আনবাউন্ডেড কিউ। একাধিক থ্রেড নিরাপত্তা সহ সারি উপাদান অ্যাক্সেস করতে পারে। FIFO হিসাবে সারির কৌশলের উপর ভিত্তি করে উপাদানগুলি ভ্রমণ করে এবং উপাদানগুলি লেজ থেকে সন্নিবেশ করতে চলেছে৷ এটি শূন্য মান অনুমোদন করে না।
এই উদাহরণটি দেখায় কিভাবে android-এ ConcurrentLinkedQueue ব্যবহার করতে হয়
ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে প্রয়োজনীয় সমস্ত বিবরণ পূরণ করুন৷
ধাপ 2 − 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>
উপরের কোডে, আমরা ConcurrentLinkedQueue উপাদানগুলি দেখানোর জন্য টেক্সট ভিউ নিয়েছি।
ধাপ 3 − 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.ConcurrentLinkedQueue; public class MainActivityextends AppCompatActivity { ConcurrentLinkedQueue concurrentLinkedQueue; String head; @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); concurrentLinkedQueue = new ConcurrentLinkedQueue<String>(); final TextViewactionEvent = findViewById(R.id.actionEvent); concurrentLinkedQueue.add("sai"); concurrentLinkedQueue.add("ram"); concurrentLinkedQueue.add("krishna"); concurrentLinkedQueue.add("prasad"); concurrentLinkedQueue.add("ram"); actionEvent.setText("" + concurrentLinkedQueue); } }
আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -