A. java怎麼讓數組的數字從大到小排序
將數字從大到小排序的方法:
例如簡一點的冒泡排序,將第一個數字和後面的數字逐個比較大小,如果小於,則互換位置,大於則不動。此時,第一個數為數組中的最大數。然後再將第二個數與後面的數逐個比較,以次類推。
示例代碼如下:
publicclassTest{
publicstaticvoidmain(String[]args){
int[]array={12,3,1254,235,435,236,25,34,23};
inttemp;
for(inti=0;i<array.length;i++){
for(intj=i+1;j<array.length;j++){
if(array[i]<array[j]){
temp=array[i];
array[i]=array[j];
array[j]=temp; //兩個數交換位置
}
}
}
for(inti=0;i<array.length;i++){
System.out.print(array[i]+"");
}
}
}
數組對於每一門編程語言來說都是重要的數據結構之一,當然不同語言對數組的實現及處理也不盡相同。
Java 語言中提供的數組是用來存儲固定大小的同類型元素。
你可以聲明一個數組變數,如 numbers[100] 來代替直接聲明 100 個獨立變數 number0,number1,....,number99
(1)java100萬100最大選出擴展閱讀
Java中利用數組進行數字排序一般有4種方法:
1、選擇排序是先將數組中的第一個數作為最大或最小數,然後通過循環比較交換最大數或最小數與一輪比較中第一個數位置進行排序。
2、冒泡排序也是先將數組中的第一個數作為最大或最小數,循環比較相鄰兩個數的大小,滿足條件就互換位置,將最大數或最小數沉底。
3、快速排序法主要是運用Arrays類中的Arrays.sort方法()實現。
4、插入排序是選擇一個數組中的數據,通過不斷的插入比較最後進行排序。
B. java:隨機生成100個1000以內的整數存入數組並排序,然後輸出最大的三個
參考代碼抄和詳細注釋如下
importjava.util.Arrays;
publicclassDemo{
publicstaticvoidmain(String[]args){
intnumCount=100;//隨機數個數
intmaxValue=1000;//隨機數的上限
int[]ary=newint[numCount];
for(inti=0;i<numCount;i++){
ary[i]=(int)(Math.random()*maxValue);//隨機數范圍[0,999]
}
Arrays.sort(ary);//數組排序;從小到大
System.out.println("最大的三個數如下");
for(inti=3;i>0;i--){
System.out.println(ary[numCount-i]);//從數組最後面取3個,就是最大的3個數
}
}
}
C. java 中 list集合中有幾十萬條數據,每100條為一組取出來如何實現,求代碼!!!
/**
* list中有150條數據,每次只拿20條數據,直到拿完所有數據
*/
List<String> urlList = new ArrayList<String>();
for (int i = 0; i < 150; i++) {
urlList.add(i+"");
}
for(int i = 0;i < urlList.size();i+=20){
List<String> param = new ArrayList<String>();//用戶存放每次獲取到的二十條數據
if( i + 20 < urlList.size()){
for (int j = i; j < i + 20; j++) {
param.add(urlList.get(j));
}
}else {
for (int j = i; j < urlList.size() ; j++) {
param.add(urlList.get(j));
}
}
System.out.println("每次獲取到的20條數據:" + param);
}
D. 年收入100萬,看頂級java程序員如何做到
實際上,農民工1萬多的月薪也不必大驚小怪,更不必為此眼紅。現在的建築工通過努力,月入萬元也很有可能,然而這需要付出很多的努力,需要常年努力學習技術並夜以繼日幹活,而這些活遠比座辦公室的白領要臟要累。 如果你是一個程序員或工程師,更不必為此感嘆!實際上,作為一個混IT圈子的程序員來說,月入過萬是很正常的事,而對於農民工來說,可能要困難的多。程序員還可以達到更高的薪酬,並且有更好的福利等保障,因此,作為程序員的你,完全沒有必要眼紅或不忿,反而你應該慶幸自己從事了這一行。 要知道,頂級java工程師的年薪可達100萬,這些人被奉為牛人,而且往往是我行我素的牛人。令很多企業既愛又恨的人,愛的是他們傑出的編程能力,恨的是他們的不服管束。由此,也說明一旦成為一個超級IT牛人,自由和金錢都隨手拿來。 頂級java工程師也並不是那麼難達到,對於許多人來說,只要具備不錯的智商和鑽研能力,並持之以恆,成為一個頂級java工程師指日可待。