ArrayList
কোটলিনে কোনও আইটেম কীভাবে যুক্ত করবেন ?
উত্তর:
কেবলমাত্র স্থানান্তরিত ব্যক্তিদের জন্য java
, Kotlin
List
ইনকে ডিফল্টরূপে তালিকার অপরিবর্তনীয় এবং পরিবর্তনীয় সংস্করণ বলা হয় MutableList
।
অতএব যদি আপনার মতো কিছু থাকে:
val list: List<String> = ArrayList()
add()
এক্ষেত্রে তালিকা অপরিবর্তনীয় হওয়ায় আপনি কোনও পদ্ধতি পাবেন না । সুতরাং আপনাকে MutableList
নীচে প্রদর্শিত হিসাবে একটি ঘোষণা করতে হবে :
val list: MutableList<String> = ArrayList()
এখন আপনি একটি add()
পদ্ধতি দেখতে পাবেন এবং আপনি যে কোনও তালিকায় উপাদান যুক্ত করতে পারেন।
val list: MutableList<String> = ArrayList()
এবং এর মধ্যে ব্যবহারের পার্থক্য কী val list = mutableListOf<String>()
?
যদি আপনার একটি অপ্রয়োজনীয় সংগ্রহ থাকে:
val list = mutableListOf(1, 2, 3)
list += 4
আপনার যদি একটি অপ্রয়োজনীয় সংগ্রহ থাকে:
var list = listOf(1, 2, 3)
list += 4
আমি ব্যবহার করুন নোট করুন val
পরিবর্তনের তালিকার জন্য জোর দিয়ে যে বস্তুটি সর্বদা একই থাকে তবে এর সামগ্রী পরিবর্তন হয়।
অপরিবর্তনীয় তালিকার ক্ষেত্রে, আপনাকে এটি তৈরি করতে হবে var
। +=
অপারেটর অতিরিক্ত মান সহ একটি নতুন অবজেক্ট তৈরি করে ।
+=
একটি অ চপল তালিকায় একটি নতুন চপল-তালিকায় তালিকার সব উপাদান কপি এবং তারপর আপনার প্রকৃত তালিকায় reassign করতে হবে। আমি জানতাম না যে এটি আপনার তালিকা হিসাবে ঘোষণা করা উপযুক্ত var
। যাইহোক, একটি তালিকা ভেরি ঘোষণা করা আমার পক্ষে ভাল ধারণা নয়।
var
। যদি কোনও অপরিবর্তনীয় তালিকা হিসাবে ঘোষণা করা হয় val
তবে তালিকার চেয়ে কোনও পরিবর্তন হতে পারে না। এটি অন্য ভেরিয়েবলে পুনরায় অর্পণ করা সম্ভব হবে।