วิธี CompareTo ทำงานอย่างไร
วิธี CompareTo ทำงานอย่างไร

วีดีโอ: วิธี CompareTo ทำงานอย่างไร

วีดีโอ: วิธี CompareTo ทำงานอย่างไร
วีดีโอ: สอน Java: การทำงานของ obj1.compareTo(obj2) เพื่อเปรียบเทียบข้อมูล 2024, อาจ
Anonim

NS เปรียบเทียบกับ () วิธีการทำงาน โดยการคืนค่า int ที่เป็นค่าบวก ค่าลบ หรือศูนย์ มันเปรียบเทียบวัตถุโดยทำการเรียกไปยังวัตถุที่เป็นอาร์กิวเมนต์ จำนวนลบหมายความว่าวัตถุที่ทำการโทรนั้น "น้อยกว่า" กว่าอาร์กิวเมนต์

ในที่นี้เมธอด CompareTo ส่งคืนอะไร

สตริงจาวา เปรียบเทียบกับ () กระบวนการ เปรียบเทียบสตริงที่กำหนดกับสตริงปัจจุบันตามพจนานุกรม มัน ผลตอบแทน จำนวนบวก จำนวนลบ หรือ 0 จะเปรียบเทียบสตริงตามค่า Unicode ของอักขระแต่ละตัวในสตริง

นอกจากนี้ คุณจะใช้เมธอด CompareTo ใน Java ได้อย่างไร เนื่องจากเราจัดเก็บ จาวา ออบเจ็กต์ในคอลเล็กชันยังมีชุดและแผนที่ซึ่งให้การเรียงลำดับอัตโนมัติเมื่อคุณแทรกองค์ประกอบนั้น เช่น TreeSet และ TreeMap ถึง ดำเนินการ การเรียงลำดับคุณต้องแทนที่ด้วย เปรียบเทียบกับ (วัตถุ o) กระบวนการ หรือคลาสเปรียบเทียบหรือเปรียบเทียบ (Object o1, Object o2) กระบวนการ ของตัวเปรียบเทียบ

นอกจากนี้ อะไรคือความแตกต่างระหว่างวิธี equals และ comparisonTo?

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

คุณเปรียบเทียบสองสายอักขระอย่างไร?

วิธีการ CompareTo() ใช้สำหรับ เปรียบเทียบสองสตริง lexicographically ในชวา

เปรียบเทียบสองสตริง lexicographically ใน Java

  1. ถ้า (string1 > string2) จะส่งกลับค่าบวก
  2. ถ้าสตริงทั้งสองมีค่าเท่ากัน เช่น (string1 == string2) คืนค่า 0
  3. ถ้า (string1 < string2) จะส่งกลับค่าลบ

แนะนำ: