欧美网址在线观看-亚洲最新毛片-国产成人免费爽爽爽视频-亚洲一区在线影院-日韩欧美在线观看视频网站-男女激情四射-成人一区二区免费看-欧美亚洲综合在线-日韩一级视频在线播放-国产成人三级视频在线播放-亚洲中文字幕日产无码2020-99久久久国产精品免费无卡顿-av在线观看地址-果冻传媒mv免费播放在线观看-欧美在线观看视频免费-日韩天天操

聯系我們 - 廣告服務 - 聯系電話:
您的當前位置: > 關注 > > 正文

天天快看:【javase】Array集合的常用方法

來源:CSDN 時間:2023-03-22 10:38:53

目錄


【資料圖】

集合

集合基礎

ArrayList集合的常用方法

Collection 的常用方法

Collection 的遍歷

遍歷集合的基本步驟:

List集合

List集合的概述以及特點

List集合的特有方法:

List迭代器:

List增強for循環:

LinkedList集合的特有功能:

Set集合

set集合的特點:

哈希值:

哈希表的存儲過程

LinkedHashSet集合的概述和特點

TreeSet集合

TreeSet的特點

Comparable的使用

Comparator比較器排序的使用

泛型

泛型的定義格式

泛型的好處:

泛型類的定義格式

泛型方法

泛型方法的定義格式

泛型接口:

類型通配符

可變參數:

Map集合

Map集合概述

添加元素

Map集合的基本功能

Map集合的獲取方法

Map集合的遍歷

HashMap集合

集合的嵌套案例

案例:統計字符串中每個字符出現的次數

Collections

常用方法

案例:ArrayList存儲學生對象并排序

案例:模擬斗地主(洗牌,發牌,看牌)

案例:模擬斗地主升級版

集合

集合的作用是用來存儲和取出數據的

集合基礎

提供一種存儲空間可變的存儲模型,存儲的數據容量可以發生改變

格式:ArrayList

E:是一種特殊的數據類型,泛型。

例:ArrayList、ArrayList

構造方法和添加方法

具體實例

當指定添加集合位置的時候,如果當前指定的位置比當前最高位置要高2位甚至更多事,會報錯

例如:如上圖,現在最大的位置從0開始最大位置為2,那么我現在array.add(4,"javase");

則我現在比最大的位置多出了2,所以會出現報錯,這種錯誤稱為集合的索引越界

ArrayList集合的常用方法

如下:

遍歷ArrayList集合

通過get關鍵字和for循環實現

array為集合名

ArrayList的相關練習

Collection(單列集合)

Map(雙列集合)

關系表如下:

Collection 的創建及添加元素

Collectionc=new ArrayList();

c.add("hello");

c.add("world");

Collection 的常用方法

Collection 的遍歷

Iterator:迭代器,集合的專用遍歷方式;

Iterator的常用方法

實例:

遍歷集合的基本步驟:

關于Collection 的練習:

結果:

List集合

List集合的概述以及特點

List集合的特有方法:

List迭代器:

ListIterator:可以從任意方向遍歷列表(可以從前到后也可以從后到前),

ListIterator方法的不同之處

與Iterator相對應的next()對應previous()//返回列表中上一個元素,并向后移動光標位置

hasNext()相對應的hasprevious()

List增強for循環:

Itable:底層包裝的是一個Iterator迭代器

實例:

List集合子類特點:

ArrayList:對應數組(查詢快增刪慢)

LinkedList:對應鏈表(查詢慢增刪快)

LinkedList集合的特有功能:

Set集合

set集合的特點:

HashSet:對集合的迭代順序不做任何保證(不排序)

即存儲順序不一樣

哈希值:

哈希值是jdk根據對象的地址或者字符串或者數字算出來的int類型的數值

public int hashCode():該方法可以返回對象的哈希碼值

同一個對象多次調用該方法返回的哈希值為一樣的

然而默認情況下不同對象的哈希值是不一樣的

重寫方法可以讓哈希值相同

HashSet集合的特點:

哈希表

哈希表的存儲過程

首先我們哈希表其實是一個數組,默認長度為16,首先先計算出哈希值,然后通過哈希值取余16,算出結果來之后,從第一個開始如果當前計算出來的位置沒有人的話就直接存儲,如果有人那么就進行哈希值的比較,如果哈希值不相同那么就存儲進去,如果相同那么就比較內容,如果內容一樣那就不存儲當前的內容,反之則可以將其存儲進去

LinkedHashSet集合的概述和特點

TreeSet集合

TreeSet的特點

我們的TreeSet不能單單使用普通類型,必須使用它的包裝類型

自然排序:從小到大排序

Comparable的使用

Comparator比較器排序的使用

泛型

泛型的本質是參數化類型

泛型的定義格式

泛型的好處:

泛型類的定義格式

泛型類的使用(聲明泛型是什么類型就是什么類型)

泛型方法

通過泛型類我們可以在調用該方法的時候無論使用什么類型都是可以的

泛型方法的定義格式

通過泛型方法我們可以接受任意的引用類型如:

優點: 可以不用聲明是什么泛型,可以在調用的時候直接調用,這時它會自動識別。

泛型接口:

泛型接口的實現類

類型通配符

可變參數:

通過可變參數可以進行多個數據的計算

注意事項

可變參數的使用

Arrays.asList只能更改值,不能增加和刪除值

List.of方法的增刪改都不行

Set.of方法不允許有重復值,不能進行增刪操作 ,沒有修改的方法

Map集合

Map集合概述

(Map是一個接口)

創建Map集合的對象

添加元素

保證鍵的唯一性

當添加的元素如果,它們的鍵值相同,那么它會替換掉它之前的數據,看以上的案例,當

柳巖這個元素添加上來后,因為它與王祖賢這個元素的鍵值相同,所以它會替換掉王祖賢這個元素

Map集合的基本功能

Map集合的獲取方法

get:根據鍵值獲取值,如果不存在則返回null

KeySet:獲取所有鍵的集合

values:獲取所有值的集合

Map集合的遍歷

一、

實例

第二種方法

通過EntrySet(鍵值對對象)方法獲取Key值和value值

HashMap集合

同以上Hash一樣,沒有順序,只能用增強for遍歷

HashMap保證數據的唯一性

要重寫hashCode()方法和equals()方法

HashMap集合存儲學生對象并遍歷,而且保證數據的唯一性

集合的嵌套案例

ArrayList集合存儲HashMao元素并遍歷

實例:

HashMap集合存儲ArrayList元素并遍歷

實例:

案例:統計字符串中每個字符出現的次數

實例:

使用TreeMap來進行優化(對key值進行排序)

Collections

是針對集合類操作的工具類

常用方法

Collections.sort(list) ; //從小到大排序

Collections.reverse(list) ; //反轉,將原來的順序進行反轉排序

Collections.shuffle(list); //隨機置換 ,每次運行都產生在不同的位置

案例:ArrayList存儲學生對象并排序

直接利用Collections.sort 方法進行排序

注意:由于sort方法需要的是List 但我們現在是ArraryList 所以我們需要給定一個比較器 Comparator

案例:模擬斗地主(洗牌,發牌,看牌)

實例:

案例:模擬斗地主升級版

要求對牌進行排序

責任編輯:

標簽:

相關推薦:

精彩放送:

新聞聚焦
Top 欧美网址在线观看-亚洲最新毛片-国产成人免费爽爽爽视频-亚洲一区在线影院-日韩欧美在线观看视频网站-男女激情四射-成人一区二区免费看-欧美亚洲综合在线-日韩一级视频在线播放-国产成人三级视频在线播放-亚洲中文字幕日产无码2020-99久久久国产精品免费无卡顿-av在线观看地址-果冻传媒mv免费播放在线观看-欧美在线观看视频免费-日韩天天操

        视频一区二区视频| 91 在线视频观看| 亚洲欧美一区二区三区不卡| 操bbb操bbb| 超碰91在线播放| 日韩av影视大全| 久国产精品视频| 天堂v在线视频| 中文字幕丰满乱码| 亚洲小说欧美另类激情| 咪咪色在线视频| 黑人巨茎大战欧美白妇| 看全色黄大色大片| 久艹在线免费观看| 日韩免费一级视频| 妺妺窝人体色www在线小说| 大j8黑人w巨大888a片| 免费看又黄又无码的网站| 人妻无码久久一区二区三区免费| 欧美成人福利在线观看| 天天爽人人爽夜夜爽| 国产熟人av一二三区| 日本高清久久久| 美女黄色免费看| 18禁免费无码无遮挡不卡网站| 国产精品亚洲αv天堂无码| 午夜激情在线观看视频| 中文字幕久久av| 日韩精品在线中文字幕| 国产精品97在线| 成人黄色一级大片| 国产二区视频在线| 亚洲欧美国产中文| 久久久久久www| 在线不卡一区二区三区| 国产亚洲黄色片| 99视频精品免费| 亚洲 欧美 综合 另类 中字| 免费观看成人网| 男女激烈动态图| av网址在线观看免费| 六月婷婷激情网| 亚洲国产日韩欧美在线观看| 欧美一区二区视频在线播放| 欧美特级aaa| 波多野结衣之无限发射| 污版视频在线观看| 亚洲中文字幕无码不卡电影| 日本黄色播放器| 国产超碰在线播放| 免费av手机在线观看| 亚洲第一综合网站| 欧美男女交配视频| 免费国产成人av| 一女被多男玩喷潮视频| 精品国产三级a∨在线| 在线免费视频a| 无码精品国产一区二区三区免费| 日韩国产成人无码av毛片| 污版视频在线观看| 国产高清视频网站| 日韩av片网站| 国产福利视频在线播放| 亚洲中文字幕无码专区| 精品人妻大屁股白浆无码| 精品久久免费观看| 免费观看中文字幕| 免费不卡av网站| 午夜福利123| 污视频在线观看免费网站| 中文字幕视频三区| 中文字幕第一页亚洲| 欧美国产在线一区| 国产91porn| 日韩人妻无码精品久久久不卡| www.国产在线播放| 福利视频一二区| 欧美爱爱视频免费看| 成年人视频在线免费| 韩国一区二区av| 日本成人xxx| 免费网站在线观看视频| 免费看日b视频| 久久久一本二本三本| 久久精品免费一区二区| 天堂社区在线视频| 亚洲av毛片在线观看| 性一交一乱一伧国产女士spa| 精品国产免费av| 久久久999视频| 亚洲综合日韩欧美| 好吊色这里只有精品| 国产96在线 | 亚洲| 国产成人精品视频ⅴa片软件竹菊| 欧美日韩视频免费在线观看| 国产精品av免费观看| 久久精品国产sm调教网站演员| 亚洲综合欧美激情| 8x8ⅹ国产精品一区二区二区| 丁香啪啪综合成人亚洲| 一道本在线免费视频| 日本五级黄色片| 免费看污污网站| 99精品一级欧美片免费播放| 欧美性久久久久| 亚洲av综合色区| 日韩 欧美 高清| 激情成人开心网| 亚洲男人天堂av在线| 成人黄色大片网站| 1314成人网| 国产精品一区二区羞羞答答| 和岳每晚弄的高潮嗷嗷叫视频 | 中文字幕丰满乱码| 男人添女人荫蒂免费视频| 538任你躁在线精品免费| 国产夫妻自拍一区| 天天操天天干天天做| 国产激情在线观看视频| 国产在线播放观看| 男人天堂成人网| 青娱乐精品在线| 妓院一钑片免看黄大片| 和岳每晚弄的高潮嗷嗷叫视频| 欧美极品少妇无套实战| 肉色超薄丝袜脚交| 国产免费人做人爱午夜视频| 男女视频在线观看网站| 在线观看国产中文字幕| 无码内射中文字幕岛国片| 亚欧无线一线二线三线区别| 日韩黄色片在线| www.亚洲成人网| 欧洲精品在线播放| 国产精品久久久久9999爆乳| 粉嫩av一区二区三区天美传媒| 国产精品无码免费专区午夜| 强伦女教师2:伦理在线观看| 日韩av福利在线观看| 最新视频 - x88av| 亚洲一二三av| 四虎精品欧美一区二区免费| 91香蕉视频免费看| 永久免费看av| 九色自拍视频在线观看| 国产a级一级片| 超碰在线人人爱| 一区中文字幕在线观看| 男女裸体影院高潮| 玩弄中年熟妇正在播放| 久久精品午夜福利| 亚洲精品久久久久久宅男| 日本高清久久久| 亚洲一区二区三区四区精品| 毛片av在线播放| 国产极品美女高潮无套久久久| 天天干天天干天天干天天干天天干| 在线观看免费av网址| 男女激烈动态图| 日韩欧美视频网站| 亚洲高清在线不卡| 精品人妻大屁股白浆无码| av网址在线观看免费| 小说区视频区图片区| 4444亚洲人成无码网在线观看| 精品日韩久久久| 日本高清久久久| 日本欧美视频在线观看| 国产视频手机在线播放| 成人av在线播放观看| xxxx一级片| 男人添女荫道口女人有什么感觉| 国产美女18xxxx免费视频| 日韩一级片免费视频| 久久久精品三级| 亚洲 欧美 日韩 国产综合 在线| www.色欧美| 日本久久高清视频| 日韩在线xxx| 日韩极品视频在线观看| 黄色a级三级三级三级| 成熟丰满熟妇高潮xxxxx视频| 日韩一区二区三区不卡视频| av磁力番号网| 在线看的黄色网址| 日本手机在线视频| 91视频成人免费| 亚洲精品永久视频| 91国内在线播放| 青青草原国产在线视频| 9色视频在线观看| 大地资源第二页在线观看高清版| 欧美一级免费播放| 久久这里只有精品23| 中文字幕无码不卡免费视频| 天美星空大象mv在线观看视频| 不卡中文字幕在线观看| 国产精品一区二区羞羞答答| 亚洲 欧美 日韩 国产综合 在线| 亚洲高潮无码久久|