คอลเลกชันใดไม่อนุญาตให้มีสมาชิกซ้ำกัน?
คอลเลกชันใดไม่อนุญาตให้มีสมาชิกซ้ำกัน?

วีดีโอ: คอลเลกชันใดไม่อนุญาตให้มีสมาชิกซ้ำกัน?

วีดีโอ: คอลเลกชันใดไม่อนุญาตให้มีสมาชิกซ้ำกัน?
วีดีโอ: ห้ามพิมพ์ข้อความซ้ำกัน Google Sheet (Prevent Duplicate Entries) 2024, เมษายน
Anonim

ซ้ำ: ArrayList อนุญาตค่าที่ซ้ำกันในขณะที่ HashSet ไม่อนุญาตให้มีค่าที่ซ้ำกัน การสั่งซื้อ: ArrayList รักษาลำดับของวัตถุที่พวกมันถูกแทรกในขณะที่ HashSet เป็นคอลเลกชันที่ไม่มีลำดับและไม่รักษาลำดับใดๆ

คำถามคือ คอลเลกชั่นใดไม่อนุญาตให้ทำซ้ำ?

HashSet

ประการที่สอง อินเทอร์เฟซใดแสดงถึงคอลเล็กชันที่ไม่อนุญาตให้มีองค์ประกอบที่ซ้ำกัน NS ของสะสม กรอบงาน ตัวอย่างเช่น รายการ อินเตอร์เฟซ , ที่ เป็นตัวแทน คำสั่ง ของสะสม , เป็น ผู้ปกครอง อินเตอร์เฟซ ของคลาสย่อยและ sub. ทั้งหมด อินเทอร์เฟซ เช่น ArrayList, LinkedList และอื่นๆ ในทำนองเดียวกัน Set อินเตอร์เฟซ กำหนดชุดที่ ไม่อนุญาตให้มีองค์ประกอบที่ซ้ำกัน.

ประการที่สอง คอลเลกชันใดไม่อนุญาตให้มีสมาชิกที่ซ้ำกันใน Python

ชุด ไม่ ถือ ทำซ้ำ รายการ NS องค์ประกอบ ของชุด เป็น ไม่เปลี่ยนรูปนั้น เป็น ,เปลี่ยนไม่ได้แต่ชุดเอง เป็น เปลี่ยนแปลงได้นั้น เป็น , มัน สามารถ จะมีการเปลี่ยนแปลง ตั้งแต่เซ็ตไอเท็ม ไม่ใช่ จัดทำดัชนี set ไม่สนับสนุน การแบ่งส่วนหรือการทำดัชนีใดๆ

ทำไมไม่อนุญาตให้ทำซ้ำในชุด?

ความหมายของ “ ชุด ทำ ไม่ อนุญาต ทำซ้ำ ค่า คือเมื่อคุณเพิ่ม a ทำซ้ำ เป็น ชุด , NS ทำซ้ำ ถูกละเลย และ ชุด ยังคงไม่เปลี่ยนแปลง นี้ไม่ ไม่ ทำให้เกิดข้อผิดพลาดในการคอมไพล์หรือรันไทม์: ซ้ำซ้อน ถูกละเลยอย่างเงียบ ๆ ชุด ถูกนำไปใช้เพื่อหลีกเลี่ยงความซ้ำซ้อน