日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 数组排序

發布時間:2025/3/20 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 数组排序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/* ?
? ? *@description ? : ? 實現任意兩整數數組的按從小到大重組 ?
? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 先排序,再重組 ?
? ? *@Author ? ? ? ? ? ? : ? dalily ?
? ? *@Date ? ? ? ? ? ? ? ? : ? 2004-2-22 ?
? ? */ ?
? public ? class ? ArraySortClass{ ?
? ? ? ? ? ?
? //測試方法,先排序后重組 ?
? public ? static ? void ? main(String ? args[]){ ?
? ? ? ? ? ? ? ? ? ? ? int[] ? A ? ={12,8,6,15,10,17}; ?
? ? ? ? ? ? ? ? ? ? ? int[] ? B ? ={7,11,13,2,9,3}; ?
? ?
? ? ? //對數組排序 ?
? ? ? int[] ? A1 ? = ? bubbleSort(A); ?
? ? ? int[] ? B1 ? = ? bubbleSort(B); ?
? ?
? ? ? //對數組重組 ?
? ? ? int[] ? C ? = ? assembleArray(A,B); ?
? ? ? ? ? ? ? ? ? ? ? //輸出數組 ?
? ? ? ? ? ? ? ? ? ? ? for ? (int ? m=0;m<12;m++){ ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println("the ? C ? is ? :" ? + ? C[m]); ?
? ? ? ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? ?
? ? ? ? ? } ?
? ?
? /* ?
? ? * ? 實現兩個有序整數數組按從小到大的順序重組 ?
? ? * ? ? ? ? ? ? 三個過程:1.按順序比較兩個數組中數據,只到其中一個已經沒有剩余數據 ?
? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.如果比較后的A數組還有剩余,則把A數組的其余數據補充到C數組 ?
? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3.如果比較后的A數組還有剩余,則把A數組的其余數據補充到C數組 ?
? ? * ? @param ? A ? : ? the ? first ? Array ?
? ? * ? @param ? B ? : ? the ? second ? Array ?
? ? * ? @result ? ? : ? the ? assembled ? Array ?
? ? */ ?
? public ? static ? int[] ? assembleArray(int[] ? A, ? int[] ? B){ ?
? ? ? int ? iALength ? = ? A.length; ?
? ? ? ? ? ? ? int ? iBLength ? = ? B.length; ?
? ? ? int[] ? C ? = ? new ? int[iALength ? + ? iBLength]; ?
? ? ? int ? i=0; ?
? ? ? int ? j=0; ?
? ? ? int ? k=0; ?
? ? ? ?
? ? ? //按順序比較兩個數組中數據,只到其中一個已經沒有剩余數據 ?
? ? ? while ? (i<iALength ? && ? j ? <iBLength){ ? ? ?
? ? if ? (A[i] ? <=B[j]){ ?
? ? ? ? ? C[k] ? = ? A[i]; ?
? ? ? ? ? ? ? ? i++; ?
? ? } ? else{ ?
? ? ? ? ? C[k] ? = ? B[j]; ?
? ? ? ? ? j++; ?
? ? } ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? k++; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? } ? ?
? ?
? ? ? //如果比較后的A數組還有剩余,則把A數組的其余數據補充到C數組 ?
? ? ? if ? (i<iALength){ ?
? ? for ? (int ? m=i;m<iALength;m++){ ?
? ? C[k] ? = ? A[m]; ?
? ? ? ? ? ? k++; ?
? ? } ?
? ? ? } ?
? ?
? ? ? //如果比較后的B數組還有剩余,則把B數組的其余數據補充到C數組 ?
? ? ? if ? (j<iBLength){ ?
? ? for ? (int ? n=j;n<iBLength;n++ ? ) ? { ?
? ? C[k] ? = ? B[n]; ?
? ? ? ? ? ? k++; ?
? ? } ?
? ? ? } ?
? ? ? return ? C; ?
? } ?
? ?
? /* ?
? ? * ? 采用冒泡排序實現整數數組排序 ?
? ? * ? @param ? A ? : ? the ? before ? Array ?
? ? * ? @param ? B ? : ? the ? sorted ? Array ?
? ? */ ?
? public ? static ? int[] ? ? bubbleSort(int ? A[]){ ?
? int ? iAlength ? = ? A.length; ?
? int ? i ? = ? 0; ?
? int ? k ? = ? 0 ? ; ?
? int ? temp ? = ? 0; ?
? while ? (i ? < ? iAlength){ ?
? ? ? for ? (k=i+1;k<iAlength;k++){ ?
? ? if ? (A[k]<A[i]){ ?
? ? temp ? = ? A[i]; ?
? ? A[i] ? = ? ? A[k]; ?
? ? A[k] ? = ? temp; ?
? ? } ?
? ? ? } ? ?
? ? ? i++; ?
? } ?
? return ? A; ?
? } ?
? }??
----------------------------------------------------------------------------------------------------------------------
如果使用List=ArrayList,則可以使用這樣的方法:
Collections.sort((List)LLID,new Comparator(){
???public int compare(Object one,Object two){
????int cc=(((class name)one).getKey().compareTo(((class name)two).getKey()));
???? return (cc < 0 ? 1 : cc > 0 ? -1 : 0);
???}
??});
很方便的哦!

總結

以上是生活随笔為你收集整理的java 数组排序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久久香蕉视频 | 国产一区福利 | 午夜福利啪啪片 | 永久在线观看 | 99精品在线观看视频 | 久久99这里只有精品 | 国产日韩一区二区在线观看 | 干日本少妇首页 | 日日操夜夜草 | 亚洲在线不卡 | 成人综合在线观看 | 免费国产黄色网址 | 四虎伊人| 亚洲国产成人精品女人久久久 | eeuss一区| 黄色小视频在线播放 | 爱情岛论坛永久入口 | www.黄色国产 | 欧美日韩国产网站 | 91插插影库| 美女日日日| 日韩欧美在线观看视频 | 国产在线精品成人欧美 | 亚洲视频日韩 | 欧美激情综合 | 久草欧美视频 | 93久久精品日日躁夜夜躁欧美 | 日日爱夜夜爱 | 日本在线视频观看 | 青青成人 | 男人插入女人阴道视频 | 欧美精品一区二区蜜臀亚洲 | 在线视频精品一区 | 黄色性网站 | 亚洲一区欧洲二区 | 在线不卡国产 | 日本精品视频在线观看 | 91婷婷 | 成人精品免费 | 瑟瑟视频免费看 | 久久亚洲视频 | 免费看大片a | 亚洲视频精品一区 | 国产高潮在线 | 老湿机69福利 | 一区视频在线 | 国产老妇伦国产熟女老妇视频 | 日本猛少妇色xxxxx | 亚洲色图p| 俺来也av| 波多野结衣一区二区在线 | 天天综合网久久 | 9色视频在线观看 | 夜夜嗨av一区二区三区 | 国语对白真实视频播放 | 青青草国产在线 | 国产女人18毛片18精品 | 天堂а√在线中文在线 | 国产精品一区二区久久 | 国产乱论视频 | 一区二区视频观看 | 成人在线观看视频网站 | 欧美1区2区 | 在线观看黄色片网站 | 精品国产三级a∨在线 | 爱爱视频网址 | 精品99久久久久成人网站免费 | 午夜色图 | 日日夜夜精品视频 | 午夜影院啊啊啊 | 欧美久久久影院 | 欧美综合一区二区 | 成人av一区二区三区在线观看 | 欧美福利影院 | 激情五月在线 | 中文字幕亚洲第一 | 国内精久久久久久久久久人 | 国产永久在线观看 | 伊人22| 天天拍夜夜拍 | 精品无码人妻一区二区三区 | 女人性做爰24姿势视频 | 熟妇人妻无乱码中文字幕真矢织江 | 日本黄在线 | 午夜色片| 亚洲精品乱码久久久久久9色 | 夜夜噜噜噜 | 日日骚一区二区 | 亚州精品视频 | 8x8ⅹ国产精品一区二区 | 欧美黑人精品一区二区不卡 | 亚洲一二三视频 | 国产一级特黄a高潮片 | 免费av在线网址 | 国内性爱视频 | 最新中文字幕免费 | 天天操天天插天天射 | 妺妺窝人体色www在线小说 | 亚洲视频免费在线播放 |