黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java中Collection接口使用方法

Java中Collection接口使用方法

更新時間:2020-08-05 15:52:16 來源:動力節點 瀏覽2970次

Collection接口是List、Set、Queue接口的父接口

Collection接口定義了可用于操作List、Set和Queue的方法--增刪改查

List接口及其實現類--ArrayList

List是元素有序并且可以重復的集合,被稱為序列。

List可以精確的控制每個元素的插入位置,或刪除某個位置元素

List有add()插入方法和get()獲取方法

ArrayList--數組序列,是List的一個重要實現類

ArrayList底層是由數組實現的,這也是其名字的由來

List接口

List中的元素是有序的且可以重復

添加:ArrayList.add(對象),默認添加在List的最后,可以在指定位置添加ArrayList.add(索引位置,對象),可以用get()方法取出來

ArrayList.addAll(Arrays.asList(數組對象))方法可以一次添加多個對象,Arrays.asList()就是將數組轉化為一個List對象

ArrayList.get(int index)一定要注意,a使用dd()或者是addAll()方法插入的元素一律會變成Object類型,那么使用get()方法取出時也將是Object類型的,這是接受取出的元素時,要做相應的類型強轉。

類型對象=(類型)ArrayList.get(索引位置);//對象存入集合都變成object類型,取出時需要進行類型轉換

刪除:ArrayList.remove(對象或者對象在List中的索引位置)

修改:ArrayList.set(索引位置,修改內容)

通過ArrayList.size()方法可以得到List長度

可以通過foreach(元素類型元素變量:遍歷對象名(即數組名))方法,get方法,迭代器iterator方法遍歷List

foreach方法中,元素類型固定為Object,因為放到集合中時,元素的類型被忽略了

iterator方法中,用hasNext()方法來確定是否List還有元素,有則返回true。迭代器不存儲東西,依賴其他結構存在

Java泛型

在開發中,可以創建一個泛型來規定對象的類型。在集合中,不能添加泛型規定類型意外的對象。

泛型中除了可以添加規定的類型還可以添加規定類型的子類型。

定義子類型的時候要在父類型中添加一個無參的構造方法,否則出錯,因為調用子類型的構造方法時,系統會默認調用父類的無參構造方法(super();)。

泛型集合中不能使用基本數據類型,要使用基本數據類型的包裝類,即Integer,Long,Boolean。或者為引用類型Listcourse

Set接口

Collection接口-Set接口-實現類HashSet

一、Set是元素【無序且不可重復】的集合,被稱作集

二、HashSet——哈希集,是Set的重要實現類

注意:與List比較

·Set的遍歷只能用foreach和iterator,不能用get()方法(因為是無序表),同理,也沒有set()方法

·Set中重復添加一個對象,只會保留一個,并且保留的是第一次的添加的那一個。

Set中可以添加空對象,但是一般開發中不這么用。

List和Set都可以用contains()方法判斷是否包含某元素,

contains()方法的實現原理:當調用List中contains()方法時,相當于遍歷list中的每一個元素,然后再調用每個元素的equals()方法,去跟contains()中的對象比較,如果有一個元素的equals()方法返回一個true值,那么contains()方法就返回一個true值;否則返回一個false值。所以contains()方法的本意是是否存在某個對象的引用,如果判斷是否存在某個內容,就要重寫equals()方法。

其中HashSet Contains()方法是先調用hashCode()方法,在調用equals()方法

Java中Collection接口使用方法

以上就是動力節點java培訓機構的小編針對“Java中Collection接口使用方法”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 波多野结衣 一区二区 | 在线观看国产高清免费不卡黄 | 国产精品视频无圣光一区 | 久久久这里只有免费精品2018 | 成年人福利视频 | 日本xxxx18vr69| 亚洲免费成人网 | 亚洲视频 在线观看 | 中日韩精品视频在线观看 | 日韩精品一区二区三区中文在线 | 精品手机在线 | 三级三级三级a级全黄公司的 | 成人免费夜片在线观看 | 三级黄色毛片网站 | 一级一级一级毛片 | 久久亚洲视频 | aaa影院| 日韩视频播放 | 精品国产品国语在线不卡丶 | 亚洲色图欧美另类 | 韩国理伦片最新免费观看 | 香蕉视频草莓视频 | 天天干天天色天天射 | 亚洲国产精品一区二区久 | 日本a在线视频 | 免费大黄网站在线观 | 亚洲一级大黄大色毛片 | 精品91自产拍在线观看一区 | 色原网| 91亚洲国产成人久久精品网站 | 色多多污网站 | 高跟鞋性xxxxhd | 亚洲精品亚洲人成在线播放 | 久久久性视频 | 欧美一区二区三区成人看不卡 | 菊花综合网 | 午夜在线观看免费视频 | 成年看片免费高清观看 | 成人www视频网站免费观看 | 99在线公开免费视频 | 在线观看中文字幕亚洲 |