การใช้ HashSet ใน C # คืออะไร?
การใช้ HashSet ใน C # คืออะไร?

วีดีโอ: การใช้ HashSet ใน C # คืออะไร?

วีดีโอ: การใช้ HashSet ใน C # คืออะไร?
วีดีโอ: Introduction to Hashing | HashSet in Java & unordered_set in C++ | DSA-One Course #26 2024, พฤศจิกายน
Anonim

ใน C# HashSet เป็นคอลเล็กชั่นองค์ประกอบที่ไม่ซ้ำใคร คอลเลกชันนี้เปิดตัวใน. เน็ต 3.5. รองรับการใช้งานชุดและ ใช้ ตารางแฮชสำหรับจัดเก็บ

นอกจากนี้ HashSet ทำงานอย่างไร C #

NS HashSet ความจุของออบเจ็กต์จะเพิ่มขึ้นโดยอัตโนมัติเมื่อมีการเพิ่มองค์ประกอบลงในออบเจ็กต์ NS HashSet คอลเลกชันไม่ถูกจัดเรียงและไม่สามารถมีองค์ประกอบที่ซ้ำกัน HashSet มีการดำเนินการเกี่ยวกับเซตทางคณิตศาสตร์มากมาย เช่น การบวกเซต (ยูเนียน) และการลบเซต

รู้ยัง ความแตกต่างระหว่าง HashSet และรายการใน C # คืออะไร 1) สิ่งแรกและสำคัญที่สุด ความแตกต่างระหว่าง ArrayList และ HashSet คือว่า ArrayList ดำเนินการ รายการ อินเทอร์เฟซในขณะที่ HashSet ใช้ Set interface ใน Java 2) อื่นๆ ความแตกต่างระหว่าง ArrayList และ HashSet คือ ArrayListallow ทำซ้ำในขณะที่ HashSet ไม่อนุญาตให้ทำซ้ำ

คำถามก็คือ HashSet ใช้สำหรับอะไร?

Java HashSet คลาสคือ เคย สร้างคอลเลกชันที่ ใช้ ตารางแฮชสำหรับจัดเก็บ มันสืบทอดคลาส AbstractSet และใช้อินเทอร์เฟซ Set จุดสำคัญเกี่ยวกับ Java HashSet คลาสคือ: HashSet จัดเก็บองค์ประกอบโดยใช้กลไกที่เรียกว่าการแฮช

HashSet เร็วกว่ารายการหรือไม่

HashSet vs รายการ – ประกอบด้วย () วิธีการ ผลลัพธ์แสดงให้เห็นชัดเจนว่า HashSet จัดเตรียมให้ เร็วขึ้น ค้นหาองค์ประกอบ กว่า NS รายการ . เนื่องจากไม่มีข้อมูลที่ซ้ำกันใน HashSet.

แนะนำ: