電腦

當前位置 /首頁/遊戲數碼/電腦/列表

java排序方法

JAVA是一門強大的面向對象的語音,其包含了多種數據結構,對於數組這種數據結構我們往往需要對裏面的數據進行排序操作。JAVA語音很強大和靈活,所以排序的方法也有很多。下面就説幾個JAVA常用的排序方法。

java排序方法

操作方法

(01)常用的排序方法之一:冒泡排序。冒泡排序算是最簡單最好理解的排序算法了,優點就是簡單,容易理解,性能也穩定。缺點則是排序效率相對低一些,處理大數據量排序的時候就能體會出來,比較是多次循環比較相鄰的兩個數值然後交換其位置。

java排序方法 第2張

(02)冒泡排序需要定義兩層for循環,每次取出循環位置的數值與下一個位置的數值進行比較,如果數組大於或者小於(由代碼中的if邏輯判斷)則交換兩個數值在集合中的位置。

java排序方法 第3張

(03)常用的排序方法之一:選擇排序。每一趟從待排序的數據元素中選出最小(或最大)的一個元素,順序放在已排好序的數列的最後,直到全部待排序的數據元素排完。

java排序方法 第4張

(04)選擇排序其實和冒泡排序的原理是類似的,不同的是冒泡排序是比較相鄰的兩個數組,而選擇排序是找出序列中最大(或最小)的數值放到序列的頭部或者尾部(由代碼中的if邏輯判斷)。

java排序方法 第5張

(05)常用的排序方法之一:插入排序。該排序算法初學者理解起來比較困難。優點是較為穩定和效率高。缺點是比較次數不一定,比較次數越少,插入點後的數據移動越多。

java排序方法 第6張

(06)插入排序由兩個for循環實現,把當前待排序的元素插入到一個已經排好序的列表裏面。每次循環都會給temp賦值為當前循環到的數值,然後做邏輯比較,插入到對應的位置。

java排序方法 第7張

(07)最後讓我們在main方法裏面運行測試這三種排序算法的結果。由於傳入的是數組,所以需要寫一個方法將數組轉換成字符串,不然輸出的話是一個對象。

java排序方法 第8張
TAG標籤:JAVA #