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);
}