在java程式設計中如何對陣列進行排序並輸出排序後的

時間 2021-05-05 05:09:03

1樓:匿名使用者

利用建立類來進行排序,可以防止元素值相同時出現bug

static class pair

}public static void main(string args);

system.out.println(arrays.tostring(a));

listlist = new arraylist();

for(int i=0;i()

});listindexs = new arraylist<>();

listvalues = new arraylist<>();

for(pair element : list)

system.out.println(indexs.tostring());

system.out.println(values.tostring());

}輸出即為:

[1, 5, 3, 3, 2, 6, 9, 7]

[0, 4, 2, 3, 1, 5, 7, 6]

[1, 2, 3, 3, 5, 6, 7, 9]

將類寫成static只是為了方便在main中直接呼叫。

2樓:匿名使用者

int n=5;

int a=;

hashmap map=new hashmap();

for(int i=0;i

list list=new arraylist();

arrays.sort(a); //升序排列for(int i=0;i

for(int i=0;i

for(int i=0;i

這是我的思路

3樓:mirror小白菜

如果遇到想通的數值這樣排序的話就完蛋了

4樓:匿名使用者

arrays.sort

寫迴圈就好了

5樓:匿名使用者

int array=;

arrays.sort(array); //升序int start=0;

int end=array.length-1;

while(start

6樓:jlu小米

放到陣列裡,氣泡排序啦,快速排序啦。好多種方法都可以……

在java中為什麼要使用類圖,在java中為什麼要使用類圖

其實也不是一定要使用類圖的,使用類圖就是為了讓你清楚的理解類之間的關係,比如a類繼承了b類,同時又實現了c介面,等等這樣的關係用類圖來表示的話一目瞭然。使用類圖還有一個好處,就是在軟體工程中講的一個軟體開發的 詳細設計 階段,用類圖表示出系統的結構後好多工具支援自動生成 就是從類圖直接生成 的基本結...

在java中當定義char c a,string s

不懂禪師 lenth 函式是返回用16位unicode編碼的個數,a只需一個16位的unicode編碼,而中文字元都需要兩個。 字母是直接的編碼,和數字這些一樣。而漢字是後來用unicode加的就是2了。string是物件他的記憶體要比字元多的多。private final char value p...

在java中怎樣得到httpresponse物件

struts2為我們提供了一種最簡單的方法獲得httpservletresponse及其他物件。這就是org.apache.struts2.servletactioncontext類。我們可以直接使用servletactioncontext類的getrequest getresponse方法來獲得物...