การใช้ Arrays.sort ในการเรียงลำดับอาเรย์ (Array) จากน้อยไปมาก
สวัสดีครับ วันนี้ผมจะมาพูดถึงเรื่องของอาเรย์ (array) นิดหน่อยครับ เกี่ยวกับการเรียงลำดับตัวแปรจากน้อยไปมาก ซึ่งจะสามารถทำให้จัดการข้อมูลในอาเรย์นั้นได้ง่าย. ไปดูข้างล่างกันเลย ปล. บทความนี้จะเอาไปใช้กับจาวาในแอนดรอยด์ หรือจาวาในระบบอื่นก็ได้นะครับ ถ้าสมมติผมมีลำดับอาเรย์ (Array) เป็นแบบนี้ int a[] = {1, 2, 3, 12, 15, 26, 22, 5, 5, 0}; ลำดับในอาเรย์ตัวนั้นๆ คือ a[] นั้นมันคงไม่สวยแน่นอน. ดังนั้นการจัดการอาเรย์โดยให้มันเรียงลำดับจากน้อยไปมากนั้นสามารถทำได้ง่ายมากด้วยการใช้คำสั่ง Array.sort() ซึ่งถ้าเป็นตัวอย่างนี้ก็ต้องใช้เป็น Array.sort(a); ถ้าถามว่าผลลัพธ์จะเป็นยังไงนะหรอ. มันก็จะเรียงออกมาได้สวยงามมาก. ตามนี้ {0, 1, 2, 3, 5, 5, 12, 15, 22, 26} (ครบรึยังแอดมินไม่แน่ใจ เพราะไม่ได้เทส 555) ครับมันก็จะออกมาประมาณนั้น. เราสามารถเทสได้ง่ายๆ โดยการใช้ Log โดยจะต้องเทสลงในคำสั่ง For เพื่อให้มันวนค่าจนครบอาเรย์ทุกตัวได้ 1 2 3 for ( int i = 0 ; i < a . length ; i ++) { Log . d ...