一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四

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

天天快看:【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 一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四
欧美一级夜夜爽| 欧美承认网站| 欧美在线高清视频| 国产精品啊啊啊| 国产精品99久久99久久久二8| 米奇777超碰欧美日韩亚洲| 亚洲欧洲精品一区| 欧美日韩亚洲综合一区| 亚洲自拍16p| 国产私拍一区| 欧美二区在线| 亚洲在线网站| 精品成人一区| 欧美精品一区二区三区很污很色的| 日韩小视频在线观看| 国产精品第十页| 另类酷文…触手系列精品集v1小说| 亚洲精品乱码久久久久久久久| 欧美日韩在线不卡一区| 欧美在线观看网站| 91久久久久久| 国产伦精品一区二区三区免费| 老司机久久99久久精品播放免费| 日韩写真视频在线观看| 国产一区二区无遮挡| 欧美日本韩国一区二区三区| 欧美一级播放| 夜夜嗨av一区二区三区免费区| 国产午夜精品一区二区三区欧美 | 亚洲精品综合| 国产精品扒开腿做爽爽爽软件| 久久久综合精品| 亚洲免费视频一区二区| 亚洲国产综合91精品麻豆| 国产精品一区二区在线观看| 欧美国产综合| 久久久国际精品| 亚洲女优在线| 一二三四社区欧美黄| 在线观看日韩国产| 国产区欧美区日韩区| 欧美日韩一区二区视频在线观看| 久久性天堂网| 亚洲欧美中文日韩在线| 一区二区三区国产精华| 亚洲日本欧美天堂| 亚洲国产日本| 亚洲国产经典视频| 激情久久久久久| 国产一区清纯| 国产一区再线| 国产婷婷色一区二区三区| 国产精品成人一区二区| 欧美日韩国产精品成人| 欧美mv日韩mv国产网站| 麻豆av一区二区三区| 久久国产精品电影| 欧美亚洲一级片| 午夜在线a亚洲v天堂网2018| 亚洲影院在线观看| 亚洲女优在线| 先锋影音国产一区| 欧美一区二区三区四区夜夜大片 | 欧美在线播放| 午夜精品久久久久久久99樱桃| 一区二区三区色| 亚洲图片欧美午夜| 亚洲欧美综合精品久久成人| 欧美亚洲综合久久| 久久国产综合精品| 久久色中文字幕| 欧美福利视频一区| 欧美日韩一区在线观看| 国产精品高精视频免费| 国产一区二区高清不卡| 亚洲高清一二三区| 一本大道av伊人久久综合| 亚洲一二三区在线观看| 欧美一区二区三区婷婷月色| 久久精品国产一区二区三区| 欧美成人精品一区| 国产精品嫩草99a| 在线播放中文一区| 一区二区三区日韩精品视频| 亚洲在线免费观看| 麻豆91精品| 欧美喷水视频| 国产综合色产| 亚洲精品女人| 欧美一乱一性一交一视频| 久久影视精品| 国产精品高潮久久| 亚洲高清久久| 亚洲制服欧美中文字幕中文字幕| 久久久亚洲国产美女国产盗摄| 欧美成人dvd在线视频| 国产精品mv在线观看| 精品电影在线观看| 亚洲视频欧美在线| 欧美亚洲综合久久| 欧美国产成人在线| 国产精品美女999| 国产在线拍揄自揄视频不卡99| 亚洲国产精品成人| 亚洲欧美制服另类日韩| 免费观看日韩| 欧美性一二三区| 国产主播一区二区三区| 在线播放日韩| 亚洲欧美综合一区| 免费欧美电影| 国产精品视频一二三| 亚洲福利久久| 久久久最新网址| 欧美久久成人| 国内精品久久久久久久影视麻豆| 日韩视频在线一区| 亚洲精品久久久久久久久久久久| 久久国产精品久久久久久电车 | 亚洲欧美资源在线| 裸体一区二区| 国产乱码精品一区二区三区忘忧草| 一区在线视频| 亚洲一区二区三区四区五区黄 | 亚洲丰满在线| 亚洲美女精品一区| 午夜亚洲福利| 欧美精品亚洲| 亚洲最新中文字幕| 噜噜噜在线观看免费视频日韩| 国产精品麻豆成人av电影艾秋| 在线观看中文字幕不卡| 亚洲欧美影音先锋| 国产精品视频网址| 日韩一级成人av| 蜜桃精品久久久久久久免费影院| 国产精品夜色7777狼人| 99ri日韩精品视频| 国产精品久久久久久福利一牛影视| 在线日韩成人| 久久精品免费电影| 国产农村妇女毛片精品久久麻豆| 亚洲裸体俱乐部裸体舞表演av| 亚洲制服少妇| 国产啪精品视频| 亚洲性夜色噜噜噜7777| 欧美激情精品久久久久| 国产一区二区三区电影在线观看| 亚洲视频在线视频| 欧美精品三级| 亚洲激精日韩激精欧美精品| 久久美女性网| 亚洲精品精选| 欧美金8天国| 亚洲另类在线视频| 欧美激情国产高清| 亚洲黄色有码视频| 国产精品theporn| 亚洲视频精品| 国产精品人成在线观看免费| 亚洲一区视频| 国产精自产拍久久久久久| 久久久久综合一区二区三区| 国内精品视频一区| 玖玖玖国产精品| 91久久精品国产91久久性色| 欧美在线免费播放| 亚洲韩国一区二区三区| 欧美1区3d| 亚洲毛片在线| 欧美视频在线播放| 99在线精品视频| 国产自产2019最新不卡| 久久久7777| 亚洲电影在线| 欧美日韩的一区二区| 亚洲一区二区三区精品在线观看| 国产精品美女久久久久av超清| 性欧美8khd高清极品| 韩国一区二区在线观看| 美女视频一区免费观看| 亚洲欧美在线视频观看| 韩国欧美国产1区| 欧美国产精品久久| 亚洲一区二区三区精品视频 | 亚洲国产精品综合| 欧美大片一区二区| 午夜精品理论片| 激情久久久久久久久久久久久久久久 | 先锋影院在线亚洲| 黑人一区二区| 欧美日韩你懂的| 亚洲影视在线| 国产一区二区三区自拍| 国产精品久久久久久久久久久久| 欧美在线视频观看免费网站| 亚洲经典一区| 国产午夜精品久久| 久久久久久久综合色一本| 性欧美大战久久久久久久免费观看 |