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

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

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

瀏覽:123日期: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久久,三上悠亚国产精品一区二区三区
欧美激情福利| 国产精品视频一区二区三区综合| 欧美日韩国产传媒| 成人在线视频免费| 美女一区网站| 九色porny丨国产首页在线| 成人精品高清在线视频| 久久99高清| 欧美xxxx中国| 久久av资源| 久久不见久久见中文字幕免费| 日韩久久99| 国产精品三上| 久久福利一区| 日韩有吗在线观看| 国产乱子精品一区二区在线观看| 国产精品久久久久久久久久久久久久久| 麻豆视频一区二区| 欧美国产中文高清| 久久99视频| 中国字幕a在线看韩国电影| 成人三级高清视频在线看| 激情黄产视频在线免费观看| 成人午夜精品| 午夜影院欧美| 亚洲人www| 国产精品久av福利在线观看| 国产一区二区三区亚洲| 香蕉视频亚洲一级| 国产手机视频一区二区| 日韩综合一区二区| 国产调教一区二区三区| 国产一二在线播放| 性色一区二区| 国产精品久久久久久久免费软件| 国产农村妇女精品一区二区| 亚洲深夜福利| 国产精选一区| 91av亚洲| 亚洲一区二区日韩| 久久99精品久久久久久园产越南| 久久福利毛片| 欧美亚洲二区| 桃色一区二区| 综合激情网...| 久久精品国产999大香线蕉| 麻豆国产91在线播放| 欧美国产中文高清| 亚洲特级毛片| 欧美一区免费| 激情视频网站在线播放色| 不卡在线一区二区| 欧美日韩1区2区3区| 97精品97| 日韩精品久久久久久久软件91| 欧美一区二区性| 亚洲专区一区| 精品国产亚洲日本| 精品日韩毛片| 久久99久久久精品欧美| 欧美日韩视频网站| 亚洲乱码一区| 九色porny丨国产首页在线| 中文字幕成人| 国产精品字幕| 国产精品一区二区免费福利视频| 久久精品av麻豆的观看方式| 免费高潮视频95在线观看网站| 日韩成人a**站| 亚洲欧美日韩专区| 红杏一区二区三区| 亚洲欧美视频一区二区三区| 久久影院一区二区三区| 视频一区中文字幕| 热三久草你在线| 国产午夜精品一区在线观看| 99久久夜色精品国产亚洲1000部| 久久久久久久久丰满| 日韩精品欧美大片| 亚洲欧美一区在线| 国产一区福利| 欧美精品中文字幕亚洲专区| 亚洲激情不卡| 水蜜桃久久夜色精品一区| 日韩不卡在线观看日韩不卡视频| 亚洲免费一区三区| 日韩精品久久久久久久电影99爱| 蜜臀久久精品| 久久精品 人人爱| 国产亚洲高清视频| 久久久久美女| 国产精品探花在线观看| 日韩精品一区第一页| 少妇久久久久| a国产在线视频| 久久99偷拍| 欧美一区成人| 日韩欧美激情| 蜜桃免费网站一区二区三区| 国产综合精品一区| 久久精品欧美一区| 高清日韩欧美| 久久超碰99| 欧美日韩夜夜| 石原莉奈在线亚洲三区| 91精品精品| 国产精品国产一区| 麻豆久久一区二区| 国产精品日韩精品在线播放| 午夜天堂精品久久久久| 蜜臀久久99精品久久久久久9| 日本aⅴ精品一区二区三区| 香蕉国产精品| 国精品一区二区| 91精品国产调教在线观看| 国产亚洲精品精品国产亚洲综合| 久久影院资源站| 欧美日韩一区二区三区不卡视频| 国产在线视频欧美一区| 日本欧美韩国一区三区| 日本欧美在线看| 日韩伦理一区| 久久天堂av| 99视频精品全国免费| 人人精品亚洲| 欧美jjzz| 狠狠色综合网| 老鸭窝亚洲一区二区三区| 国产模特精品视频久久久久| 亚洲精品中文字幕乱码| 九九综合九九| 99亚洲精品| 国产精品试看| 中文字幕日韩欧美精品高清在线| 精品亚洲a∨| 国产91在线精品| 成人在线免费观看网站| 国产一区二区三区亚洲综合| 精品国产鲁一鲁****| 国产精品日韩精品在线播放 | 亚洲一区二区小说| 久久高清免费观看| 婷婷亚洲精品| 国产精品一区二区av交换| 日韩成人av影视| 久久av国产紧身裤| 亚洲黄色免费看| 亚洲婷婷免费| 噜噜噜躁狠狠躁狠狠精品视频| 国产欧美日韩精品一区二区免费| 蜜桃av在线播放| 久久蜜桃精品| 男女精品网站| 欧美日韩一区自拍| 国际精品欧美精品| 久久久久久久久99精品大| 99在线精品免费视频九九视| 综合国产视频| 欧美成人aaa| 播放一区二区| 日本欧美在线看| 国产精品sm| 99久久久久| 日韩欧美久久| 美女视频网站久久| 欧美国产偷国产精品三区| 久久亚洲国产| 日韩亚洲精品在线观看| 欧美黑人巨大videos精品| 日韩久久精品网| 亚洲丝袜啪啪| 国产中文欧美日韩在线 | 中文字幕日韩高清在线| 午夜天堂精品久久久久| 精品国产aⅴ| 国产视频欧美| 麻豆91小视频| 在线看片不卡| 91欧美极品| 欧美成人基地| 日韩va亚洲va欧美va久久| 国产91在线精品| 久热综合在线亚洲精品| 国产精品主播在线观看| 99久久久国产精品美女| 欧美一级网站| 亚洲韩日在线| 国产日本精品| 成人av动漫在线观看| 97成人在线| 欧美69视频| 免费看久久久| 视频一区免费在线观看| 久久99蜜桃| 性欧美精品高清| 成人在线视频免费看| 日韩在线观看一区二区三区| 精精国产xxxx视频在线野外| 久久国产生活片100| 黑丝一区二区三区|