成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

java中的集合類-創(chuàng)新互聯(lián)

目錄

我們提供的服務(wù)有:成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、寧江ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的寧江網(wǎng)站制作公司
  • 一、關(guān)聯(lián)關(guān)系
  • 二、Map集合
  • 三、LIst集合
  • 四、Set集合

一、關(guān)聯(lián)關(guān)系

觀察下面關(guān)系表

list集合和set集合都繼承于Collection。

Collection中的常用方法(公共方法)

add()向集合中添加元素

size()獲取集合中元素的個(gè)數(shù)

clear()清空所有元素

contains()判斷集合中是否包含某元素,最好重寫equals方法

remove()移除集合中的某個(gè)元素,重寫equals方法

isEmpty()判斷集合是否為空,是否存在元素

toArray()把集合轉(zhuǎn)換成數(shù)組


二、Map集合

Map集合和Collection集合沒有任何關(guān)系,以key/value鍵值對(duì)的形式存儲(chǔ)元素,存儲(chǔ)java對(duì)象的內(nèi)存地址,key不能重復(fù),key存儲(chǔ)元素和set集合存儲(chǔ)元素一樣。

HashMap底層是哈希表數(shù)據(jù)結(jié)構(gòu),非線程安全,key和value都能為null

Hashtable帶有synchronized關(guān)鍵字,線程安全,效率低,使用較少,key和value都不能為null

properties繼承了Hashtable,但key和value只支持string類型

sortedSet中的key部分的元素能自動(dòng)排序

TreeMap底層是二叉樹,能自動(dòng)按大小排序


三、List集合

有序可重復(fù),存儲(chǔ)的元素有下標(biāo),按順序存取

ArrayList非線程安全,數(shù)組結(jié)構(gòu),檢索查找效率高,增刪效率低,會(huì)影響元素移動(dòng)

Vector 線程安全,數(shù)組結(jié)構(gòu),使用較少

LikedList雙向鏈表,存儲(chǔ)地址不連續(xù),增刪效率高,檢索效率低

集合初始化容量為10,底層是object數(shù)組,自動(dòng)擴(kuò)容1.5倍

特有的方法:

void? add(int index ,E element) 在指定的index下標(biāo)上添加元素

E get(int index)得到index下標(biāo)上的元素

E? set(int indx,Eelement)修改指定下標(biāo)上的元素

int indexof(object o)得到元素第一次出現(xiàn)的下標(biāo)

int lastIndexof(object o)得到元素最后一次出現(xiàn)的下標(biāo)

E remove(int index)刪除下標(biāo)上的元素


四、Set集合

無序不可重復(fù),存取順序不一定相同,元素沒有下標(biāo),元素不能重復(fù),set集合就是map集合的key部分

set集合存儲(chǔ)元素特點(diǎn):
HashSet 底層是一個(gè)HashMap集合,是一個(gè)哈希表數(shù)據(jù)結(jié)構(gòu)

TreeSet 底層是一個(gè)TreeMap集合,是一個(gè)樹數(shù)據(jù)結(jié)構(gòu)

set(map)集合中的常用方法:

v put(k key, v value)向集合中添加鍵值對(duì)

v get(object key) 通過key獲取value

void clear() 清空集合

boolean containskey(object key)判斷集合中是否包含某個(gè)key

boolean containsvalue(object value)判斷集合中是否包含某個(gè)value

boolean isEmpty()判斷集合是否為空

Setkeyset()獲取集合中所有的key

v remove(object key)通過key移除值,刪除的是鍵值對(duì)

int size()獲取鍵值對(duì)的個(gè)數(shù)

collectionvalues()獲取集合中所有的value,返回一個(gè)collection

set>entryset()將集合轉(zhuǎn)換成set集合

注意:哈希表是一個(gè)數(shù)組和單向鏈表的結(jié)合體

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

本文題目:java中的集合類-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://jinyejixie.com/article28/dissjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、網(wǎng)站設(shè)計(jì)定制開發(fā)、網(wǎng)站設(shè)計(jì)公司、響應(yīng)式網(wǎng)站、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
开平市| 承德市| 盘锦市| 玛曲县| 布拖县| 霍林郭勒市| 泰宁县| 静安区| 本溪| 贵德县| 区。| 邵阳市| 广水市| 大同市| 乡城县| 江源县| 彭州市| 大城县| 炎陵县| 阜康市| 环江| 平和县| 九寨沟县| 海安县| 商水县| 新晃| 新蔡县| 昌都县| 静乐县| 茶陵县| 马关县| 越西县| 文山县| 新邵县| 长乐市| 翁牛特旗| 滁州市| 阿尔山市| 读书| 通江县| 伊金霍洛旗|