日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

淺談Java中的集合存儲數據后,輸出數據的有序和無序問題

瀏覽:122日期:2022-08-24 08:01:55

HashSet , TreeSet , 無序是指存儲數據的順序和取出數據的順序不一致;但是TreeSet 是按照指定的順序排個序出來;

如果,我們想按照數據輸入的順序依次輸出數據(即,如果依次輸入4、1、7、3,輸出時依次是4、1、7、3),此時需要用LinkedHashMap ,LinkedHashSet

package Demo;import java.util.*;import java.util.Map.*; public class DemoMap { public static void main(String[] args) { text3(); System.out.println('=========================================='); text4(); } public static void text3(){ Map<Integer,String> DemoMap=new HashMap<Integer,String>(); DemoMap.put(4, 'dddd'); DemoMap.put(1, 'a'); DemoMap.put(3, 'ccc'); DemoMap.put(2, 'bb'); Iterator<Map.Entry<Integer , String>> it =DemoMap.entrySet().iterator(); while(it.hasNext()){ System.out.println(it.next()); } } public static void text4(){ Map<Integer,String> DemoMap=new LinkedHashMap<Integer,String>(); DemoMap.put(4, 'dddd'); DemoMap.put(1, 'a'); DemoMap.put(3, 'ccc'); DemoMap.put(2, 'bb'); Iterator<Map.Entry<Integer , String>> it =DemoMap.entrySet().iterator(); while(it.hasNext()){ System.out.println(it.next()); } } }

運行結果為:

淺談Java中的集合存儲數據后,輸出數據的有序和無序問題

補充知識:java數組實現針對一個有序的數組插入一個數據并保持數組有序

1,排序介紹

針對這個問題,其實可以看做是插入排序中的有序排序。簡單的介紹哈,插入排序的基本思想是將一個記錄插入到已經排好序的有序表中,從而一個新的、記錄數增1的有序表。

2,思路分析

可分為三種情況來考慮,第一種頭插法也就是將數據插入到數組的第一個,這種情況插入的數據是最大值或最小值。第二種情況是將數據插入到數組中,插入的數組取值范圍在最大值與最小值之間。第三種情況的也就是尾插法,插入的數據是最大值或最小值。

第一種頭插法

輸入有序數組:arr ={2,3,6,89}

插入的記錄(數據):1

輸出插入數據的有序數組:arr ={1,2,3,6,89}

第二種插入數組之間

有序數組:arr ={2,3,6,89}

插入的記錄(數據):5

返回的有序數組:arr ={2,3,5,6,89}

第二種尾插法

有序數組:arr ={2,3,6,89}

插入的記錄(數據):100

返回的有序數組:arr ={2,3,6,89,100}

3,java代碼實現

package sort;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/** * project_name: JavaDemo * filename: InsertSort * IDE: IntelliJ IDEA * author: ganxiang * CreateDate:2020-07-18 16:04 */public class InsertSort { //頭插法 private List insertHead(int [] arr,int data){ int len =arr.length; int [] a =new int[len+1]; int k=0; if (data<=arr[0]) a[k]=data; for (int i = 0; i <=len-1 ; i++) { k+=1; a[k]=arr[i]; } List<Integer> list =new ArrayList<>(); for (int num:a) { list.add(num); } return list; } //插入數據到數組之中 private List insertBody(int [] arr,int data){ int len =arr.length; int [] a =new int[len+1]; int k=0;//通過移動k插入數據 for (int i = 0; i <=len-1 ; i++) { if(data>=arr[i]&&data<=arr[i+1]){ a[k]=arr[i]; k+=1; a[k]=data; i+=1; k+=1; } a[k]=arr[i]; k+=1; }// System.out.println(Arrays.toString(a)); List<Integer> list =new ArrayList<>(); for (int num:a) { list.add(num); } return list; } //尾插法 private List insertTial(int [] arr,int data) { int len = arr.length; int[] a = new int[len + 1]; int k = 0; for (int i = 0; i <= len - 1; i++) { a[k] = arr[i]; k += 1; } if (data >= arr[len - 1]) a[k] = data; List<Integer> list = new ArrayList<>(); for (int num : a) { list.add(num); } return list; } public static void main(String[] args) { int [] arr ={2,3,6,89}; System.out.println('輸入的有序數組arr為:'+Arrays.toString(arr)); System.out.println('1,頭插法插入數據1后的有序數組為:'+new InsertSort().insertHead(arr,1)); System.out.println('2,在數組之中插入數據5后有序的數組為:'+new InsertSort().insertBody(arr,5)); System.out.println('3,尾插法插入數據100后的有序數組為:'+new InsertSort().insertTial(arr,100)); }}

4,運行結果

淺談Java中的集合存儲數據后,輸出數據的有序和無序問題

以上這篇淺談Java中的集合存儲數據后,輸出數據的有序和無序問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
色乱码一区二区三区网站| 亚洲一区二区三区无吗| 亚洲aa在线| 欧美资源在线| 亚洲视频国产精品| 爽好多水快深点欧美视频| 在线精品小视频| 久久国产福利| 欧美亚洲tv| 欧美激情另类| 九九久久国产| 欧美激情麻豆| 成人福利视频| 久久亚洲不卡| 国产高清亚洲| 99精品在线观看| 黑丝一区二区三区| 日本不卡视频在线观看| 三级欧美在线一区| 在线一区视频观看| 日韩国产一区二区三区| 国产精品久久久久久久久妇女| 国产精品嫩模av在线| 欧美日韩一区二区国产 | 亚洲午夜av| 久久亚洲精品伦理| 一区二区国产在线| 日韩精品乱码av一区二区| 午夜天堂精品久久久久| 日本在线不卡视频一二三区| 亚洲一区二区三区四区五区午夜| 国产精品毛片一区二区三区| 婷婷视频一区二区三区| 欧美视频二区| 国产在线看片免费视频在线观看| 亚洲成人免费| 国产精品一区亚洲| 久久久一本精品| 红桃视频亚洲| 日韩在线黄色| 激情综合亚洲| 久久伊人亚洲| 亚洲一二av| 在线精品小视频| 国产suv精品一区| 亚洲一区成人| 中文字幕在线视频网站| 久久午夜精品| 久久电影tv| 另类欧美日韩国产在线| 日韩中文av| 在线成人直播| 亚洲国内精品| 色偷偷色偷偷色偷偷在线视频| 丝袜美腿成人在线| 精品日韩毛片| 99精品小视频| 久久久噜噜噜| 日韩综合精品| 久久精品播放| 欧美国产不卡| 999国产精品| 国产精品美女久久久久久不卡| 国产精品普通话对白| 国产精品视频首页| 亚洲3区在线| 婷婷综合社区| 国产精品呻吟| 亚洲免费播放| 一区二区三区网站| 国产图片一区| 久久久久久自在自线| 日本精品不卡| 国产偷自视频区视频一区二区| 在线亚洲成人| 91精品啪在线观看国产爱臀| 国产日韩欧美三级| 老司机精品视频在线播放| 黄色在线网站噜噜噜| 亚洲激情不卡| 日本国产亚洲| 国内一区二区三区| 欧美片第1页| 亚洲欧洲另类| 亚洲丝袜美腿一区| 国产免费av一区二区三区| 国产成人精品三级高清久久91| 韩日一区二区| 免费成人在线观看| 精品美女久久| 丝瓜av网站精品一区二区| 欧美亚洲综合视频| 人人草在线视频| 日韩午夜av在线| 久久av偷拍| 午夜精品亚洲| 日韩区欧美区| 日本综合视频| 精品美女久久| 国产视频一区在线观看一区免费| 日本精品久久| 精品中国亚洲| 欧美日韩四区| 精品无人区麻豆乱码久久久| 国产91精品对白在线播放| 亚洲精品系列| 精品捆绑调教一区二区三区| 日本成人一区二区| 久久中文字幕av一区二区不卡| 日韩成人午夜精品| 欧美特黄一区| 黄色aa久久| 欧美日韩xxxx| 亚洲综合国产| 国产精品黑丝在线播放| 日韩美女精品| 免费在线观看成人| 91精品国产乱码久久久久久久 | 九九在线精品| 欧美一区二区三区免费看| 久久性天堂网| 国产一区亚洲| 日韩在线短视频| 久久久久久久久成人| 国产伦精品一区二区三区千人斩 | 日韩高清电影一区| 中文字幕一区二区三区四区久久| 91精品成人| 久久最新视频| 亚洲精品自拍| 欧美日韩午夜| 久久中文字幕一区二区三区| 老鸭窝一区二区久久精品| 国产精品nxnn| 国产伊人久久| 国产一区二区三区不卡视频网站 | 欧美亚洲国产一区| 国产在线不卡| 日本 国产 欧美色综合| 免费久久精品视频| 国产精品香蕉| 日本免费久久| 激情偷拍久久| 日韩美女国产精品| 精品国产不卡| 亚洲二区免费| 88久久精品| 精品国产一级| 一区二区亚洲精品| 欧美一区在线观看视频| 成人国产精品久久| 亚洲激精日韩激精欧美精品| 亚洲精品第一| 精品免费av| 99综合视频| 久久一区欧美| 免费久久99精品国产| 麻豆精品视频在线观看免费| 国产99亚洲| 国产乱子精品一区二区在线观看 | 亚洲综合电影一区二区三区| 国产精品网在线观看| 伊人久久大香线蕉av超碰演员| 日本欧美久久久久免费播放网| 国产精品久久乐| 欧美日韩国产免费观看视频| 亚洲精品三级| 久久久蜜桃一区二区人| 日韩国产一区二| 五月婷婷亚洲| av高清不卡| 国产一区二区精品福利地址| 精品91久久久久| 久久中文在线| 91成人精品在线| 麻豆9191精品国产| 精品福利久久久| 国产日韩1区| 国产亚洲精品v| 免费毛片在线不卡| 欧美日韩亚洲三区| 中文精品电影| 欧美日韩四区| 久久中文字幕av一区二区不卡| 国产成人免费| 精品三级在线| 国产调教一区二区三区| 影音先锋久久| 五月天激情综合网| 在线成人直播| 乱人伦精品视频在线观看| 亚洲特色特黄| 国产色播av在线| 福利一区在线| 国产一区三区在线播放| 久久久精品国产**网站| 欧美日韩一区二区三区不卡视频| 日韩精品1区2区3区| 少妇精品在线| 日韩av成人高清|