List Set Map常用方法

2021-08-03 11:31:28 字數 1906 閱讀 1351

list:

方法返回值

功能描述

add(int index, object obj)

void

用來向集合中的指定索引位置新增物件,集合的索引位置從0開始,其他物件的索引位置相對向後移一位

addall(int index, collection coll)

bollean

向集合的指定索引位置新增指定的集合物件

remove(int index)

object

用來移除集合中指定索引位置的物件

indexof(object obj)

int該方法返回列表中物件第一次出現的索引位置,如果集合中不包含該元素,則返回-1

lastindexof(object)

int該方法返回列表中物件最後一次出現的索引位置,如果集合中不包含該元素,則返回-1

get(int index)

object

用於獲取指定索引位置璸物件

sublist(int formindex, int toindex)

list

獲取從索引fromindex到toindex之間的元素物件

set(int index, e element)

object

用指定元素替換列表中指定位置的元素,返回以前在指定位置的元素

listiterator()

listiterator

用來獲得乙個包含所有物件的listiterator列表迭代器

set:

方法返回值

功能描述

add(object obj)

boolean

如果此set集合中尚未存在指定的元素,則新增此元素

addall(collection coll)

boolean

將引數集合中所有元素新增到此set集合的尾部

remove(object obj)

boolean

將指定的引數物件移除集合

removeall(collection c)

boolean

在set集合中移除包含在指定collection中的元素

retainall(collection c)

boolean

只儲存set集合中包含在指定collection集合中的內容

clear()

void

移除此set中的所有元素

iterator()

iterator

返回此set集合中的所有元素數

size()

int返回此set集合中的所有元素數

isempty()

boolean

如果set不包含元素,則返回true

小技巧:由於set集合中不允許存在重複值,因此可以使用set集合中的addall()方法,將collection集合新增到set集合中並除掉重複值。

map:

方法返回值

功能描述

put(key k, value v)

object

向集合中新增指定的key與value的對映關係

containskey(object key)

boolean

如果此對映包含指定鍵的對映關係,則返回true

containsvalue(object value)

boolean

如果此對映將乙個或多個鍵對映到指定值,則返回true

get(object key)

object

如果存在指定的鍵物件,則返回該物件對應的值,否則返回null

keyset()

set返回該集合中的所有鍵物件組成的set集合

values()

collection

返回該集合中所有值物件形成的collection集合

List Set Map遍歷方法的歸納

這裡以arraylsit為例演示 listlist new arraylist list.add 小明 list.add 小花 list.add 小強 1.傳統for迴圈遍歷 for int i 0 iiterator list.iterator while iterator.hasnext 這裡以...

list,set,map的幾種遍歷方法

1.list集合有3種遍歷方式 注 中需要匯入的包這裡不在給出 public void run1 system.out.println 迴圈 增強for迴圈 for string str list system.out.println 3.迭代器此處的 iteratorit list.iterato...

集合List Set Map詳解

list set map是否繼承自collection介面?list set是map不是,list是線性結構的容器,底層使用陣列實現,使用於按數值索引訪問元素的情形 set儲存零散的元素且不允許有重複的元素 類似數學中的集合 map儲存的是key value鍵值對。闡述arraylist vecto...