บทช่วยสอน สกาล่าคอลเลกชัน ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ สกาล่าคอลเลกชัน
Scala ยังมีการใช้งานคอลเลกชันที่ดีให้ประเภทของคอลเลกชันที่เป็นนามธรรมบางอย่าง
คอลเลกชัน Scala แบ่งออกเป็นคอลเลกชันของตัวแปรและไม่เปลี่ยนรูป
ตั้งค่าตัวแปรอาจมีการปรับปรุงหรือขยายตัวที่เหมาะสม ซึ่งหมายความว่าคุณสามารถแก้ไขเพิ่มลบองค์ประกอบของคอลเลกชัน
โดยไม่ต้องคอลเลกชันตัวแปรโดยคมชัดจะไม่เปลี่ยนแปลง แต่คุณยังสามารถจำลองการเพิ่มลบหรือการดำเนินการปรับปรุง อย่างไรก็ตามการดำเนินการเหล่านี้จะเป็นในแต่ละกรณีผลตอบแทนที่คอลเลกชันใหม่ในขณะที่ชุดเดิมไม่เปลี่ยนแปลง
ต่อไปเราจะมาแนะนำคอลเลกชันของหลายประเภททั่วไปของการใช้งาน:
เลขที่ | การเก็บและคำอธิบาย |
---|---|
1 | รายการสกาล่า (รายการ) คุณลักษณะรายการที่เป็นองค์ประกอบการจัดเก็บข้อมูลในรูปแบบเชิงเส้นคอลเลกชันสามารถจัดเก็บวัตถุที่ซ้ำกัน การอ้างอิง เอกสาร API |
2 | Scala Set (คอลเลกชัน) ชุดเป็นชนิดที่ง่ายที่สุดของคอลเลกชัน วัตถุในคอลเลกชันจะไม่เรียงในทางหนึ่งและไม่มีวัตถุที่ซ้ำกัน การอ้างอิง เอกสาร API |
3 | Scala แผนที่ (Map) แผนที่เป็นวิธีที่จะ map วัตถุคีย์และค่าวัตถุคอลเลกชันทุกองค์ประกอบรวมทั้งคู่ของวัตถุที่สำคัญและวัตถุที่คุ้มค่า การอ้างอิง เอกสาร API |
4 | Scala tuple สิ่งอันดับคือชุดของค่าของชนิดที่แตกต่างกันของ |
5 | ตัวเลือกที่สกาล่า ตัวเลือก [T] แสดงให้เห็นถึงคุณค่าของภาชนะอาจมีหรือไม่อาจมีค่า |
6 | Scala Iterator (iterators) Iterator ไม่ได้ภาชนะอย่างแม่นยำมากขึ้นเป็นวิธีการในการเข้าถึงแต่ละองค์ประกอบภายในคอนเทนเนอร์ที่ |
คำพิพากษารหัสต่อไปนี้ทุกตัวอย่างข้างต้นแสดงให้เห็นถึงความหมายของประเภทคอลเลกชันนี้:
// 定义整型 List val x = List(1,2,3,4) // 定义 Set var x = Set(1,3,5,7) // 定义 Map val x = Map("one" -> 1, "two" -> 2, "three" -> 3) // 创建两个不同类型元素的元组 val x = (10, "w3big") // 定义 Option val x:Option[Int] = Some(5)