วิธีการใช้ Arrays.sort() วิธีการใน Java

Withi Kar Chi Arrays Sort Withi Kar Ni Java



ในขณะที่จัดการกับข้อมูลจำนวนมากใน Java อาจมีบางกรณีที่ผู้พัฒนาจำเป็นต้องจัดเรียงข้อมูลที่มีอยู่หรือสร้างขึ้น ตัวอย่างเช่น การเรียงลำดับข้อมูลที่สร้างขึ้นแบบสุ่มหรือการเชื่อมโยงข้อมูลสตริงเพื่อให้สัมพันธ์กัน ในสถานการณ์ดังกล่าว “ Arrays.sort() ” วิธีการใน Java เป็นความช่วยเหลือที่ดีในการอำนวยความสะดวกโปรแกรมเมอร์ในระดับที่ดี

บทความนี้จะอธิบายรายละเอียดเกี่ยวกับการใช้งานและการดำเนินการของ “ Arrays.sort() วิธีการ” ใน Java







จะใช้เมธอด “Arrays.sort()” ใน Java ได้อย่างไร?

Arrays.sort() ” สามารถใช้เมธอดเพื่อจัดเรียงอาร์เรย์ทั้งหมดหรือบางส่วนโดยระบุดัชนีเริ่มต้นและสิ้นสุด



ไวยากรณ์



Arrays.sort ( อาร์เรย์ เริ่มต้น สิ้นสุด ) ;





ในไวยากรณ์ข้างต้น:

  • อาร์เรย์ ” ชี้ไปที่อาร์เรย์ที่ต้องการจัดเรียง
  • เริ่ม ” เป็นดัชนีเริ่มต้นที่จะเริ่มต้นการเรียงลำดับ
  • จบ ” สอดคล้องกับดัชนีที่ต้องการสิ้นสุดการเรียงลำดับ

ตัวอย่างที่ 1: การใช้เมธอด “Arrays.sort()” เพื่อจัดเรียงอาร์เรย์ใน Java



สำหรับ ” วนซ้ำใช้เพื่อวนซ้ำตามองค์ประกอบ แนวทางนี้สามารถใช้ร่วมกับ “ Arrays.sort() ” วิธีการจัดเรียงองค์ประกอบทั้งหมดในอาร์เรย์ที่ให้มา:

นานาชาติ [ ] givenArray = int ใหม่ [ ] { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'องค์ประกอบอาร์เรย์ดั้งเดิมคือ: ' ) ;
สำหรับ ( องค์ประกอบ int: givenArray ) {
System.out.println ( + องค์ประกอบ ) ;
}
Arrays.sort ( กำหนดให้อาร์เรย์ ) ;
System.out.println ( ' \n องค์ประกอบอาร์เรย์ที่เรียงลำดับคือ: ' ) ;
สำหรับ ( int ฉัน = 0 ;ฉัน < givenArray.length;i++ ) {
System.out.println ( กำหนดให้อาร์เรย์ [ ฉัน ] ) ;
}

ในบรรทัดโค้ดด้านบน:

  • ประการแรก ประกาศอาร์เรย์จำนวนเต็มชื่อ “ กำหนดให้อาร์เรย์ '.
  • ตอนนี้ ใช้ “ สำหรับ ” วนซ้ำเพื่อวนซ้ำผ่านอาร์เรย์ขององค์ประกอบและแสดง (องค์ประกอบ)
  • หลังจากนั้นให้ใช้ “ เรียงลำดับ() ” โดยวางอาร์เรย์ที่ระบุเป็นพารามิเตอร์ (เมธอด) เพื่อจัดเรียงอาร์เรย์
  • นอกจากนี้ยังใช้การรวม “ สำหรับ ” วนซ้ำ และ “ ความยาว คุณสมบัติ ” เพื่อวนซ้ำองค์ประกอบอาร์เรย์ที่เรียงลำดับและแสดงทีละรายการ

เอาต์พุต

ในเอาต์พุตนี้ สังเกตได้ว่าองค์ประกอบอาร์เรย์จะเรียงลำดับตามนั้น

ตัวอย่างที่ 2: การใช้เมธอด “Arrays.sort()” เพื่อจัดเรียงอาร์เรย์ที่ดัชนีที่ระบุใน Java

ในตัวอย่างนี้ วิธีที่กล่าวถึงสามารถใช้เพื่อจัดเรียงองค์ประกอบอาร์เรย์ที่ดัชนีเฉพาะ:

นานาชาติ [ ] กำหนดให้ Array = { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'องค์ประกอบอาร์เรย์ดั้งเดิมคือ: ' ) ;
สำหรับ ( องค์ประกอบ int: givenArray ) {
System.out.print ( ธาตุ + ' ' ) ;
}
Arrays.sort ( รับอาร์เรย์, 1 , 3 ) ;
System.out.println ( ' \n องค์ประกอบอาร์เรย์ที่เรียงลำดับจากดัชนี 1 ถึง 3 คือ: ' ) ;
สำหรับ ( องค์ประกอบ int: givenArray ) {
System.out.print ( ธาตุ + ' ' ) ;
}

ในข้อมูลโค้ดด้านบน:

  • ระลึกถึงวิธีการที่กล่าวถึงสำหรับการประกาศอาร์เรย์ การวนซ้ำองค์ประกอบที่มีอยู่ และการแสดงองค์ประกอบเหล่านั้น
  • หลังจากนั้น ในทำนองเดียวกัน ให้ใช้ “ เรียงลำดับ() ' วิธี. พารามิเตอร์เมธอดบ่งบอกว่าองค์ประกอบในอาร์เรย์ที่ให้มาจะถูกจัดเรียงจากดัชนีที่สอง นั่นคือ “ 1 ” ถึงดัชนีที่สี่ นั่นคือ “ 3 ” เนื่องจากดัชนีเริ่มต้นจาก “ 0 '.
  • สุดท้าย วนซ้ำองค์ประกอบอาร์เรย์อีกครั้งหลังจากจัดเรียงและแสดงองค์ประกอบอาร์เรย์ที่อัปเดตแล้ว

เอาต์พุต

ในเอาต์พุตนี้สามารถวิเคราะห์ได้ว่าองค์ประกอบอาร์เรย์ถูกจัดเรียงตามดัชนีที่ระบุ

ตัวอย่างที่ 3: การใช้เมธอด “Arrays.sort()” เพื่อเรียงลำดับสตริงอาร์เรย์จากมากไปหาน้อยโดยใช้ Java

คำสั่งย้อนกลับ () ” วิธีการของ “ คอลเลกชัน ” class ใช้เพื่อดึงข้อมูลตัวเปรียบเทียบที่สั่งการย้อนกลับของลำดับตามธรรมชาติในคอลเล็กชันของวัตถุ วิธีการนี้สามารถใช้ร่วมกับ “ Arrays.sort() ” วิธีการเรียงลำดับสตริงแทนจากมากไปน้อย:

โมฆะสาธารณะคงหลัก ( สตริง [ ] หาเรื่อง ) {
สตริง [ ] กำหนดให้ Array = { 'แอปเปิล' , 'หนึ่ง' , 'แมว' } ;
System.out.println ( 'องค์ประกอบอาร์เรย์ดั้งเดิมคือ: ' ) ;
สำหรับ ( องค์ประกอบสตริง: givenArray ) {
System.out.print ( ธาตุ + ' ' ) ;
}
Arrays.sort ( givenArray, Collections.reverseOrder ( ) ) ;
System.out.println ( ' \n องค์ประกอบอาร์เรย์ที่เรียงลำดับจากมากไปน้อยคือ: ' ) ;
สำหรับ ( องค์ประกอบสตริง: givenArray ) {
System.out.print ( ธาตุ + ' ' ) ;
}

ในบล็อกรหัสนี้ ใช้ขั้นตอนต่อไปนี้:

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

เอาต์พุต

ในผลลัพธ์นี้ เห็นได้ชัดว่าค่าสตริงถูกเรียงลำดับจากมากไปหาน้อยอย่างเหมาะสม

บทสรุป

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