logo icon
ธนินัชดอทคอม - รับสร้าง Website, Mobile Application
image

บทความ

ธนินัช ดอทคอม - ผู้เชี่ยวชาญทำเว็บไซต์

Map และ List ใน Dart ควรใช้ยังไง

Map และ List เป็นโครงสร้างข้อมูลพื้นฐานของภาษา Dart ที่ใช้ในการจัดเก็บข้อมูลที่มีลักษณะต่างๆ โดย Map จะเป็นโครงสร้างข้อมูลที่ใช้เก็บข้อมูลในรูปแบบของคู่ Key-Value ส่วน List จะเป็นโครงสร้างข้อมูลที่ใช้เก็บข้อมูลในรูปแบบของลำดับของข้อมูลตามลำดับที่เรียงกัน

การใช้งาน Map

การสร้าง Map ใน Dart สามารถทำได้โดยใช้คำสั่ง Map() โดยสามารถกำหนดคู่ Key-Value ได้ดังนี้

void main() {  // สร้าง Map และกำหนดค่า  
Map<String, int> scores = { 'John': 100, 'Jane': 95, 'Jim': 90, }; // แสดงค่าของ Map
print(scores); // แสดงค่าของ Key 'John'
print(scores['John']); // เพิ่มค่า Key-Value ใหม่เข้าไปใน Map scores['Jack'] = 85; // แสดงค่าของ Map อีกครั้ง print(scores); }

ในตัวอย่างด้านบน เป็นการสร้าง Map ชื่อ scores และกำหนดค่าให้กับ Map ด้วยค่า Key-Value สามคู่ และแสดงค่าของ Map และค่าของ Key 'John' ออกมา ส่วนในส่วนสุดท้ายนั้น จะเป็นการเพิ่มค่า Key-Value ใหม่เข้าไปใน Map และแสดงค่าของ Map อีกครั้ง

การใช้งาน List

การสร้าง List ใน Dart สามารถทำได้โดยใช้คำสั่ง List() โดยสามารถกำหนดค่าตัวแปร List ได้ดังนี้

void main() {  // สร้าง List และกำหนดค่า  List<int> numbers = [1, 2, 3, 4, 5];    // แสดงค่าของ List  
  print(numbers);    // แสดงค่าของ Index ที่ 2 

  print(numbers[2]);    // เพิ่มค่าข้อมูลใหม่เข้าไปใน List  numbers.add(6);    // แสดงค่าของ List อีกครั้ง  

  print(numbers);
}

ในตัวอย่างด้านบน เป็นการสร้าง List ชื่อ numbers และกำหนดค่าให้กับ List ด้วยค่าตัวเลข และแสดงค่าของ List และค่าของ Index ที่ 2 ออกมา ส่วนในส่วนสุดท้ายนั้น จะเป็นการเพิ่มค่าข้อมูลใหม่เข้าไปใน List และแสดงค่าของ List อีกครั้ง

สรุปการใช้งาน Map และ List ใน Dart โดย Map ใช้สำหรับจัดเก็บข้อมูลแบบ Key-Value และ List ใช้สำหรับจัดเก็บข้อมูลแบบลำดับของข้อมูลตามลำดับที่เรียงกัน

หนังสือพัฒนาตัวเอง

จุดเริ่มต้นที่ชัดเจน

เว็บไซต์หรือแอปพลิเคชั่นของคุณเริ่มต้นที่นี่

ลงทะเบียนแล้วเราจะส่งข้อเสนอที่ดีที่สุดให้กับคุณ