কম্পিউটার

Kotlin একটি মানচিত্রে একটি তালিকা রূপান্তর কিভাবে?


এই নিবন্ধে, আমরা দেখব কিভাবে আমরা কোটলিন লাইব্রেরি দ্বারা প্রদত্ত বিভিন্ন বিকল্প ব্যবহার করে একটি তালিকাকে একটি মানচিত্রে রূপান্তর করতে পারি৷

উদাহরণ:সহযোগী() ব্যবহার করা

একটি তালিকাকে মানচিত্রে রূপান্তর করার সবচেয়ে আদর্শ উপায় হল সহযোগী() ব্যবহার করে ফাংশন এই ফাংশনটি একটি যুক্তি হিসাবে আইটেমগুলির একটি তালিকা নেয় এবং এটি কী-মান জোড়া সমন্বিত একটি মানচিত্র প্রদান করে। নিম্নলিখিত উদাহরণে, আমরা দেখব কিভাবে এটি কাজ করে।

উদাহরণ

data class mySubjectList(var name: String, var priority: String)

fun main() {
   val mySubjectList: List<mySubjectList> = listOf(
      mySubjectList("Java", "1"),
      mySubjectList("Kotlin", "2"),
      mySubjectList("C", "3")
   )

   // Creating a map and adding my own list of values in it.
   val myMap: Map<String, String> = mySubjectList.associate {
      Pair(it.priority, it.name)
   }

   println(myMap)
}

আউটপুট

একবার আমরা উপরের কোডটি চালালে, এটি নিম্নলিখিত আউটপুট তৈরি করবে যা একটি মানচিত্র এবং আমরা একটি কী-মান বিন্যাসে আউটপুট পাই৷

{1=Java, 2=Kotlin, 3=C}

উদাহরণ:associateBy()

ব্যবহার করা

AsociateBy()৷ আরেকটি ফাংশন যা একটি তালিকাকে মানচিত্রে রূপান্তর করতে ব্যবহার করা যেতে পারে। নিচের উদাহরণে, আমরা দেখব কিভাবে আমরা এটি বাস্তবায়ন করতে পারি।

উদাহরণ

data class mySubjectList(var name: String, var priority: String)

fun main() {
   val mySubjectList: List<mySubjectList> = listOf(
      mySubjectList("Java", "1"),
      mySubjectList("Kotlin", "2"),
      mySubjectList("C", "3")
   )

   // Creating a map and adding my own list of the values in it
   val myMap: Map<String, String> = mySubjectList.associateBy(
      {it.priority}, {it.name}
   )

   println(myMap)
}

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে যা একটি মানচিত্র এবং আমরা একটি কী-মান বিন্যাসে আউটপুট পাই৷

{1=Java, 2=Kotlin, 3=C}

উদাহরণ:toMap() ব্যবহার করা

কোটলিন লাইব্রেরি আইটেমগুলির একটি তালিকাকে মানচিত্রে রূপান্তর করতে অন্য একটি ফাংশন প্রদান করে। কোটলিন মানচিত্র ক্লাসে toMap() নামে একটি ফাংশন রয়েছে যা একটি প্রদত্ত সংগ্রহ থেকে সমস্ত কী-মানের জোড়া সমন্বিত একটি নতুন মানচিত্র প্রদান করে। দেখা যাক এটা কিভাবে কাজ করে।

উদাহরণ

data class mySubjectList(var name: String, var priority: String)

fun main() {
   val mySubjectList: List<mySubjectList> = listOf(
      mySubjectList("Java", "1"),
      mySubjectList("Kotlin", "2"),
      mySubjectList("C", "3")
   )

   // Creating a map and adding my own list of the values in it .
   val myMap: Map<String, String> = mySubjectList.map{
      it.priority to it.name
   }.toMap()

   println(myMap)
}

আউটপুট

একবার আমরা উপরের কোডটি চালালে, এটি নিম্নলিখিত আউটপুট তৈরি করবে যা একটি মানচিত্র এবং আমরা একটি কী-মান বিন্যাসে আউটপুট পাই৷

{1=Java, 2=Kotlin, 3=C}

  1. কিভাবে জাভাস্ক্রিপ্ট একটি অ্যারে একটি নোড তালিকা রূপান্তর?

  2. জাভাস্ক্রিপ্ট অবজেক্টের তালিকায় অভিধানকে কীভাবে রূপান্তর করবেন?

  3. কিভাবে জাভা মানচিত্রকে JSON এ রূপান্তর করবেন

  4. এক্সেলে কীভাবে টেবিলকে তালিকায় রূপান্তর করবেন (3টি দ্রুত উপায়)