集合框架(collection)
(1)collection 接口,set接口,list接口
collection 接口的特点时元素是对象;
list接口元素有顺序,可以重复
set接口元素无顺序,不可以重复
map接口中元素以键值对存在,值可以重复,键不可以重复
(2)迭代遍历——List
1.普通for循环
for(int i=0;i<list.length;i++)
{
String temp=(String)list.get(i);
System.out.println(temp);
}
2增强for循环(使用泛型)
for(String temp:list)
{
System.out.println(temp);
}
3.迭代遍历,使用Iterator
------------------------方法一------------------------------------
for(Iterator iter=list.iterator();iter.hasNext;)
{
String temp=(String) iter.next();
System.out.pritnln(temp);
}
---------------------方法二----------------------------------
Iterator iter =list.iterator();
while(iter.hasNext())
{
Object obj=iter.next();
iter.remove();//删除集合中的元素
System.out.println(obj);
}
迭代遍历——HashMap
方法一
Map map = new HashMap();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext())
{
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
}
方法二
Map map = new HashMap();
Iterator iter = map.keySet().iterator();
while (iter.hasNext())
{
Object key = iter.next();
Object val = map.get(key);
}
方法三
Map<String, String> map = new HashMap<String, String>();
for (String key : map.keySet())
{
map.get(key);
}
方法四
Map<String, String> map = new HashMap<String, String>();
for (Entry<String, String> entry : map.entrySet())
{
entry.getKey();
entry.getValue();
}