อินเทอร์เฟซใดที่ควรใช้สำหรับการเรียงลำดับ

สารบัญ:

อินเทอร์เฟซใดที่ควรใช้สำหรับการเรียงลำดับ
อินเทอร์เฟซใดที่ควรใช้สำหรับการเรียงลำดับ
Anonim

Java มีส่วนต่อประสานที่เปรียบเทียบได้ซึ่งควรจะใช้งานโดยคลาสที่กำหนดเองใด ๆ หากเราต้องการใช้วิธีจัดเรียงอาร์เรย์หรือคอลเลกชัน อินเทอร์เฟซเปรียบเทียบมีเมธอด CompareTo(T obj) ซึ่งใช้โดยวิธีการจัดเรียง คุณสามารถตรวจสอบคลาส Wrapper, String หรือ Date เพื่อยืนยันได้

อินเทอร์เฟซใดที่คลาสต้องใช้เพื่อใช้ร่วมกับการเรียงลำดับคอลเลกชัน

เพื่อให้อ็อบเจ็กต์มีลำดับที่เป็นธรรมชาติ พวกเขาต้องใช้ interface java แลง เปรียบเทียบ อินเทอร์เฟซที่เปรียบเทียบได้มีเมธอด CompareTo ซึ่งส่งกลับค่าลบ 0 เป็นค่าบวกหากค่าปัจจุบันน้อยกว่า เท่ากับ หรือมากกว่าค่าที่เรากำลังเปรียบเทียบตามลำดับ

เป็นอินเทอร์เฟซที่ใช้ในการปรับแต่งการเรียงลำดับหรือไม่

ทั้ง Comparable and Comparator สามารถใช้สำหรับการเรียงลำดับแบบกำหนดเองได้ แต่มีความแตกต่างบางประการในการใช้งาน อินเทอร์เฟซที่เปรียบเทียบกันสามารถใช้เพื่อจัดเตรียมวิธีการจัดเรียงแบบเดียว ในขณะที่อินเทอร์เฟซตัวเปรียบเทียบสามารถใช้เพื่อจัดเตรียมวิธีการเรียงลำดับได้หลายวิธี

ส่วนต่อประสานใดต่อไปนี้

คลาสที่ใช้อินเทอร์เฟซ SortedSet คือ TreeSet TreeSet: คลาส TreeSet ซึ่งใช้ในเฟรมเวิร์กคอลเลกชันคือการใช้งานอินเทอร์เฟซ SortedSet และ SortedSet ขยาย Set Interface มันทำงานเหมือนชุดธรรมดา ยกเว้นว่าจะเก็บองค์ประกอบในรูปแบบที่เรียงลำดับ

อัลกอริธึมการเรียงลำดับคอลเลกชันทำงานบนอินเทอร์เฟซใด

Java Comparator Interface – การทำงานของคอลเลกชัน เรียง

บทความที่น่าสนใจ
ไดโอไรต์คืออะไร?
อ่านเพิ่มเติม

ไดโอไรต์คืออะไร?

สตรีคของ Diorite คือ bluish black ในขณะที่มันไม่มีรอยแตก เส้นไดออไรต์คืออะไร สตรีคของ Diorite คือ bluish black ในขณะที่ไม่มีการแตกหัก Luster of Diorite คือปฏิกิริยาของแสงกับพื้นผิวของ Diorite ไดออไรต์มีรูปร่างอย่างไร Diorite มี a phaneritic มักมีจุด มีเนื้อหยาบและมีพอร์ไฟริติกในบางครั้ง Orbicular diorite แสดงแถบการเจริญเติบโตสลับกันของ plagioclase และ amphibole รอบนิวเคลียส ภายใน diorite porphyry matrix สโคเรียคืออะไร Streak of Scoria คือ white ในขณะที่คว

เต่าทะเลเป็นเต่าทะเลหรือเปล่า?
อ่านเพิ่มเติม

เต่าทะเลเป็นเต่าทะเลหรือเปล่า?

เต่าทะเลหลังหนังซึ่งบางครั้งเรียกว่าเต่าลูทหรือเต่าหนังหรือเรียกง่ายๆว่าลูทเป็นเต่าที่มีชีวิตที่ใหญ่ที่สุดและเป็นสัตว์เลื้อยคลานที่ไม่ใช่จระเข้ที่หนักที่สุด เป็นสิ่งมีชีวิตชนิดเดียวในสกุล Dermochelys และวงศ์ Dermochelyidae เต่าทะเลหลังหนังมีชีวิตอยู่หรือไม่ ทั่วโลก สถานะหนังกลับตาม IUCN คือ ถูกระบุว่าเป็นช่องโหว่ แต่ประชากรย่อยจำนวนมาก (เช่น ในมหาสมุทรแปซิฟิกและมหาสมุทรแอตแลนติกตะวันตกเฉียงใต้) อยู่ในภาวะใกล้สูญพันธุ์อย่างยิ่ง เต่าหนังกลับเหลือกี่ตัวในโลกในปี 2564

ชีสที่แข็งที่สุดคืออะไร?
อ่านเพิ่มเติม

ชีสที่แข็งที่สุดคืออะไร?

ชีสที่ดีที่สุดสำหรับการละลาย ฟอนติน่า. Fontina สามารถเป็นเนยและผลไม้เล็กน้อย Fontina Val d'Aosta จาก Aosta Valley ของอิตาลี มีความกระชับ ฉุนกว่า และมีความมันมากกว่า (และมักทำจากน้ำนมดิบ) … เกาดา. … เอเชียโก. … ทาเลจจิโอ. … Reblochon-สไตล์.