日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

十八、集合类

發(fā)布時(shí)間:2023/12/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 十八、集合类 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

集合類

概念:提到集合不難想到數(shù)組,集合類與數(shù)組不同之處是,數(shù)組長(zhǎng)度是固定的,集合的長(zhǎng)度是固定的,集合的長(zhǎng)度是可變的;數(shù)組用來(lái)存放基本類型的數(shù)據(jù),集合用來(lái)存放對(duì)象的引用。

一、Collection接口

1.由于List接口與Set接口都繼承了Collection接口,所以以下方法對(duì)List集合與Set集合通用。

2.常用方法
Add(E e):將指定的對(duì)象添加到集合中
Remove(Object o):將指定的對(duì)象從該集合中移除
isEmpty():返回boolean值,用于判斷當(dāng)前集合是否為空
isterator():返回在此Collection的元素上進(jìn)行迭代的迭代器。用于遍歷集合中的對(duì)象。
size():返回int值,獲取該集合中元素的個(gè)數(shù)

eg:典型遍歷集合的方法

package Hcybx;import java.util.ArrayList; import java.util.Collection; import java.util.Iterator;public class Demo {public static void main(String[] args) {Collection<String> list = new ArrayList<String>();//實(shí)例化集合類對(duì)象list.add("a");list.add("b");list.add("c");Iterator<String> it = list.iterator();//創(chuàng)建迭代器while (it.hasNext()) { //判斷是否有下一個(gè)元素String str = (String)it.next(); //獲取集合中元素System.out.println(str);}} }

運(yùn)行結(jié)果:

二、List集合

List集合包括List接口以及List接口的所有實(shí)現(xiàn)類。List集合中的元素允許重復(fù),各元素的順序就是對(duì)象插入的順序。類似Java數(shù)組,用戶可以通過(guò)索引來(lái)訪問(wèn)集合中的元素。

1.List繼承了Collection中的所有方法。
get(int index):獲取指定索引位置的元素
set(int index,Object obj):將集合中指定索引位置的對(duì)象修改為指定的對(duì)象。

2.List接口的常用實(shí)現(xiàn)類
ArrayList:允許保存所有元素,包括null;缺點(diǎn):像指定索引位置插入對(duì)象或刪除對(duì)象速度較慢。
LinkedList:1.在像集合中插入、刪除對(duì)象時(shí),使用LinkedList類實(shí)現(xiàn)的List集合的效率高。

3.對(duì)于隨機(jī)訪問(wèn)集合中的對(duì)象,使用LinkeedList類實(shí)現(xiàn)List集合的效率較低。

三、Set集合

Set集合中的對(duì)象不按特點(diǎn)的方式排列,只是簡(jiǎn)單地把對(duì)象加入到集合中,但Set集合中不能包含重復(fù)對(duì)象。
1.Set接口常用實(shí)現(xiàn)類
HashSet:不保證順序恒久不變,允許使用null元素。
TreeSet:按照自然順序進(jìn)行遞增排序。也可以按照指定比較器遞增排序。

四、Map集合

Map集合沒有繼承Collection接口,其提供的是key到value的映射。
1.Map接口:提供將Key映射到值的對(duì)象。

2.Map接口中常用的方法
put(K key, V value) 向集合中添加指定的key與value的映射關(guān)系
containsKey(Object key) 如果此映射包含指定key的映射關(guān)系,則返回true
containsValue(Object value) 如果此映射將一個(gè)或多個(gè)Key映射到此值,則返回true
get(Object key) 如果存在指定的key對(duì)象,則返回該對(duì)象對(duì)應(yīng)的值,否則返回false
keySet() 返回該集合中所有Key對(duì)象形成的Set集合
values() 返回該集合中所有值對(duì)象形成的Collection集合

package Hcybx;import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set;public class Demo {public static void main(String[] args) {Map <String, String> map = new HashMap<String, String>();//創(chuàng)建Map實(shí)例map.put("01", "張三"); //向集合中添加對(duì)象map.put("02", "李四");map.put("03", "王五");map.put("04", null);Set <String> set = map.keySet();//創(chuàng)建Map集合中所有key對(duì)象的集合Iterator <String> it = set.iterator();//創(chuàng)建集合迭代器System.out.println("key集合中的元素:");while (it.hasNext()) {System.out.println(it.next());}Collection <String> collection = map.values();//構(gòu)建Map集合中所有values值的集合it = collection.iterator();System.out.println("values集合中的元素:");while (it.hasNext()) {System.out.println(it.next());}} }

運(yùn)行結(jié)果:

3.Map接口實(shí)現(xiàn)類
HashMap: 添加和刪除映射關(guān)系效率高。
TreeMap:映射關(guān)系存在一定順序。

總結(jié)

以上是生活随笔為你收集整理的十八、集合类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 波多野结衣在线观看一区二区三区 | 国产精品成人一区二区三区电影毛片 | 国产三级三级看三级 | 国产日韩片 | www.日批 | 午夜福利视频合集1000 | 91在线视频免费观看 | 女人囗交吞精囗述 | 毛片视频播放 | 日本久久久久久久久久 | 99久久婷婷国产综合精品草原 | 日本精品99 | 91素人约啪 | 天天久久| 啪啪网站免费 | sesese99| 欧美日韩在线观看一区 | 在线免费观看高清视频 | 91夫妻视频 | 日本精品视频在线 | 久久久久久久9999 | 成人久久久久久 | 99久久国产免费 | 国产女主播在线观看 | 九色91丨porny丨丝袜 | 天天操一操 | 日批动态图 | 懂色av蜜臀av粉嫩av分 | 国产内射一区 | 无码国产69精品久久久久同性 | 亚洲性图一区二区三区 | 中文字幕视频网 | 亚洲一区二区三区中文字幕 | 美女脱裤子打屁股 | 精品久久伊人 | 爱情岛论坛自拍亚洲品质极速最新章 | 日韩av导航| 深夜视频在线免费 | 国产精品宾馆在线精品酒店 | 波多野吉衣久久 | 亚洲国产黄色片 | 国产精品一区二区免费 | 欧美人一级淫片a免费播放 西方av在线 | 大桥未久av在线播放 | 欧美大片高清 | 成人特级片 | 懂色一区二区 | 久久久久久久久久久久国产 | 久久av一区 | 97久久精品人人澡人人爽 | 偷啪自啪| 国产精品爽爽 | 国产理论在线观看 | 欧美熟妇一区二区 | 亚洲天堂网在线观看视频 | 精品国产乱码久久久久久婷婷 | 国产精品久久久久久久久免费 | 亚洲一区中文字幕在线 | 91蜜桃视频| 九九av| 欧美成人自拍 | 久久精品噜噜噜成人88aⅴ | 阿v天堂2017 欧美小视频在线观看 | 五月天堂网 | 一级全黄裸体片 | 欧美肥老妇视频九色 | 天天天天天天天干 | 欧美日韩国产一区二区 | 亚洲免费精品视频在线观看 | 天天操狠狠操夜夜操 | 日本黄色大片免费看 | 精品免费国产 | 天天操夜夜操 | 日韩精品一区二区三区久久 | 在线观看日韩国产 | 亚洲精品视频二区 | 香蕉在线视频观看 | 四虎国产成人永久精品免费 | 伊人久久国产精品 | 久久亚洲AV无码精品 | 窝窝午夜理论片影院 | 亚洲va韩国va欧美va精品 | 秋霞毛片少妇激情免费 | 久插视频 | 欧美成人aaa| 制服 丝袜 综合 日韩 欧美 | 狠狠91 | 亚洲中文一区二区 | 亚洲色大成网站www www.97ai.com | 黄色av播放 | 欧美久久影院 | 欧美做爰全过程免费观看 | 无码少妇精品一区二区免费动态 | 黄色三级在线视频 | 6080成人 | 波多野结衣一区二区三区四区 | 国产传媒第一页 | 国产精品揄拍100视频 | 精品人伦一区二区三区蜜桃免费 |