บทความนี้อธิบายวิธีการดำเนินการจัดเรียงอาร์เรย์อักขระอย่างเต็มรูปแบบใน Java แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
นำเข้า org.junit.test; คลาสสาธารณะ Allsort {การเปลี่ยนแปลงของโมฆะสาธารณะ (char [] buf, int start, int end) {ถ้า (start == end) {// เมื่อมีเพียงตัวอักษรเดียวในอาร์เรย์ที่ต้องจัดเรียงอย่างสมบูรณ์ } system.out.println (); } else {// จัดเรียงอย่างสมบูรณ์สำหรับ (int i = start; i <= end; i ++) {char temp = buf [start]; // สลับองค์ประกอบแรกของอาร์เรย์และองค์ประกอบที่ตามมา buf [start] = buf [i]; buf [i] = อุณหภูมิ; การเปลี่ยนแปลง (buf, start + 1, end); // องค์ประกอบที่ตามมาจะถูกจัดเรียงอย่างสมบูรณ์ temp ซ้ำ = buf [start]; // คืนค่าอาร์เรย์ที่เปลี่ยนไป buf [start] = buf [i]; buf [i] = อุณหภูมิ; }}} @Test Public Void TestperMutation () พ่นข้อยกเว้น {char [] buf = char ใหม่ [] {'a', 'b', 'c'}; การเปลี่ยนแปลง (buf, 0, 2); -เรียกใช้การทดสอบและส่งออกผลลัพธ์:
ABC
ACB
BAC
BCA
CBA
รถแท็กซี่
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน