本文目錄一覽:
- 1、JAVA的Arrays類中 關於排序的一個問題
- 2、java中arrays的用法
- 3、JAVA的Arrays類中 java.util.Arrays.sort與java.util.Arrays.parallelSort有什麼區別?
JAVA的Arrays類中 關於排序的一個問題
/*創建一個類來同時保存姓名和分數。實現Comparable接口,再將數據保存在一個數組中,使用Arrays.sort()進行排序*/
import java.util.Arrays;
class Score implements ComparableScore {
private String name;
private int point;
public Score(String name, int point) {
this.name = name;
this.point = point;
}
public int compareTo(Score s) {
return this.point – s.point;
}
public String toString() {
return name + “:” + point;
}
}
public class ScoreSort {
public static void main(String[] args) {
Score[] scores = new Score[5];
scores[0] = new Score(“tom”, 89);
scores[1] = new Score(“mario”, 90);
scores[2] = new Score(“li ming”, 100);
scores[3] = new Score(“jun”, 76);
scores[4] = new Score(“li fen”, 81);
Arrays.sort(scores);
System.out.println(“result:”);
for(Score s : scores) {
System.out.println(s);
}
}
}
java中arrays的用法
Arrays是java開發中操作數組的一個工具類,它主要是針對數組進行一些簡便的操作,主要方法如下:
(1)fill方法給數組賦值
(2)sort方法進行數組的排序,默認升序
(3)equals方法比較數組中元素值是否相等
(4)binarySearch方法能對排序好的數組進行二分查找法操作
JAVA的Arrays類中 java.util.Arrays.sort與java.util.Arrays.parallelSort有什麼區別?
java.util.arrays.sort用的是快速排序。
java.util.arrays.parallelsort會把array分成不同的子數組,每個子數組用sort進行排序,最後再合併排序;整個過程用ForkJoin
common pool(java.util.concurrent.ForkJoinPool)進行並發操作。
原創文章,作者:WXEN,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/139101.html