集合 迭代器的一些總結

2022-07-27 20:48:12 字數 847 閱讀 1898

map

isempty()      如果map未包含鍵-值對映關係,則返回 true;

get(object key)    根據鍵獲取值,如果鍵為空  返回null;

put(key,value)    在map中建立鍵-值關係,如果map中存在該鍵,則新值替換舊值;

values()      返回值為collection的包含map值的檢視(值);

keyset()        返回值為set的包含map鍵的檢視(鍵);

entryset()      返回值為set的包含map 對映關係的檢視(鍵-值);

迭代器iterator

hasnext()       如果還有元素可以迭代,返回true;

next()         返回迭代的下乙個元素;

如何使用迭代器

list  set  同理

listlist = new arraylist();

list.add("1");

list.add("12");

list.add("123");

iteratoriterator2 = list.iterator();

while (iterator2.hasnext())

mapmapmap = new hashmap();

map.put("a","1");

map.put("b","2");

set> set = map.entryset();

iterator> iterator = set.iterator();

while (iterator.hasnext())

關於迭代器的一些總結

在進行for迴圈的時候,會碰到兩個名詞 乙個是可迭代的物件iterable,乙個是迭代器iterator。可迭代的物件有很多,例如sequence中的string,list,tuple,還有字典dict,檔案file等,在可迭代的物件中,主要是實現了 iter 方法,從而使可迭代的。迭代器itera...

集合的一些技巧總結

集合的一些技巧 需要唯一嗎?需要 set 需要制定順序 需要 treeset 不需要 hashset 但是想要乙個和儲存一致的順序 有序 linkedhashset 不需要 list 需要頻繁增刪嗎?需要 linkedlist 不需要 arraylist 如何記錄每乙個容器的結構和所屬體系呢?看名字...

集合的一些操作總結

集合的特性 1.去重,2.無序,3.關係測試 集合建立 set 方法,列表list 集合的關係測試 並集 list 1.union list 2 or 交集 list 1.intersection list 2 or 差集 list 1.difference list 2 or list 1 lis...