สารบัญ:

ตัวเปรียบเทียบในคอลเลกชัน Java คืออะไร?
ตัวเปรียบเทียบในคอลเลกชัน Java คืออะไร?

วีดีโอ: ตัวเปรียบเทียบในคอลเลกชัน Java คืออะไร?

วีดีโอ: ตัวเปรียบเทียบในคอลเลกชัน Java คืออะไร?
วีดีโอ: ไขข้อสงสัย Core / Threads คืออะไรและทำงานยังไง | iHAVECPU 2024, อาจ
Anonim

เครื่องเปรียบเทียบ อินเตอร์เฟซ - Java Collections . ใน Java , เครื่องเปรียบเทียบ อินเทอร์เฟซใช้เพื่อเรียงลำดับ (เรียงลำดับ) วัตถุใน ของสะสม ในแบบของคุณ ช่วยให้คุณสามารถตัดสินใจว่าจะจัดเรียงและจัดเก็บองค์ประกอบภายในอย่างไร ของสะสม และแผนที่ เครื่องเปรียบเทียบ อินเทอร์เฟซกำหนดวิธีเปรียบเทียบ () วิธีนี้มีสองพารามิเตอร์

ดังนั้นตัวเปรียบเทียบทำอะไรกับ Java?

Java Comparator เป็นอินเทอร์เฟซสำหรับการเรียงลำดับ Java วัตถุ เรียกโดย “ จาวา . เครื่องเปรียบเทียบ ,” Java Comparator เปรียบเทียบสอง Java วัตถุในรูปแบบ “เปรียบเทียบ (วัตถุ 01, วัตถุ 02)” โดยใช้วิธีการที่กำหนดค่าได้ Java Comparator สามารถเปรียบเทียบออบเจกต์เพื่อส่งคืนจำนวนเต็มโดยอิงจากการเปรียบเทียบค่าบวก ค่าเท่ากับหรือค่าลบ

อาจมีคนถามอีกว่า ตัวเปรียบเทียบตัวไหนโกหก? เครื่องเปรียบเทียบ อินเตอร์เฟซ โกหก ในจาวา ใช้ประโยชน์ บรรจุุภัณฑ์ . มัน เป็น ใช้เพื่อย่อออบเจ็กต์ตามลำดับที่กำหนด เช่น จัดเรียงออบเจ็กต์สองรายการตามเกณฑ์ที่กำหนด

ในทำนองเดียวกัน อะไรคือความแตกต่างระหว่างคอลเลกชัน Java และคอลเลกชัน Java?

วิชาเอก ความแตกต่างระหว่างคอลเลกชัน และ ของสะสม เป็น ของสะสม เป็นอินเทอร์เฟซและ ของสะสม เป็นชั้นเรียน ของสะสม เป็นอินเทอร์เฟซพื้นฐานสำหรับชุดรายการและคิว ของสะสม เป็นอินเทอร์เฟซพื้นฐานสำหรับ List, Set และ Queue ของสะสม เป็นอินเทอร์เฟซระดับรูทของ Java Collection กรอบ.

คุณจะใช้ตัวเปรียบเทียบใน Java ได้อย่างไร

การใช้ตัวเปรียบเทียบ

  1. สร้างคลาสที่ใช้ตัวเปรียบเทียบ (และด้วยเหตุนี้วิธีเปรียบเทียบ () ที่ทำงานก่อนหน้านี้โดย CompareTo())
  2. สร้างอินสแตนซ์ของคลาสตัวเปรียบเทียบ
  3. เรียกใช้เมธอด sort() ที่โอเวอร์โหลด โดยให้ทั้งรายการและอินสแตนซ์ของคลาสที่ใช้ตัวเปรียบเทียบ

แนะนำ: