集合、迭代器的一些總結
Map
isEmpty() 如果map未包含鍵-值對映關係,則返回 true;
get(Object key) 根據鍵獲取值,如果鍵為空 返回null;
put(key,value) 在map中建立鍵-值關係,如果map中存在該鍵,則新值替換舊值;
values() 返回值為Collection<T>的包含map值的檢視(值);
keySet() 返回值為Set<T>的包含map鍵的檢視(鍵);
entrySet() 返回值為Set<T>的包含map 對映關係的檢視(鍵-值);
迭代器Iterator
hasNext() 如果還有元素可以迭代,返回true;
next() 返回迭代的下一個元素;
如何使用迭代器
list set 同理
List<String> list = new ArrayList<String>();
list.add("1");
list.add("12");
list.add("123");
Iterator<String> iterator2 = list.iterator();
while (iterator2.hasNext()) {
String next = iterator2.next();
System.out.println(next);
}
map
Map<String, String> map = new HashMap<String, String>();
map.put("A","1");
map.put("B","2");
Set<Entry<String,String>> set = map.entrySet();
Iterator<Entry<String, String>> iterator = set.iterator();
while (iterator.hasNext()) {
Entry<String, String> entry = iterator.next();
System.out.println(entry);
}