List的三种遍历方法
- for()循环遍历—–>因为list集合是有序的
- foreach/forin —->java5的新特性
- Iterator迭代器的遍历—->因为 Collection—>(product) Iterator
List<String> list = new ArrayList<String>();
list.add("name");
list.add("address");
for(int i = 0; i < list.size(); i++){
String str = list.get(i);
//对获取的集合中的元素进行操作
}
for(String str : list){
String temp = str;
}
Iterator iterator = list.iterator();
while(iterator.hasNext())
Set的两种遍历方法
- foreach遍历
- Iterator迭代器遍历
Set<String> set = new HashSet<String>();
set.add("abc");
set.add("asdf");
for(String str : set){
String temp = str;
}
Iterator iterator = set.iterator();
while(iterator.hasNext())
Map的两种(4种)遍历方法
- keySet()获取键的集合
- entrySet()获取键值对集合
Map<Integer,String> map = new HashMap<Integet, String>();
map.put(001,"aaa");
map.put(002,"bbb");
Set<String> keySet = map.keySet();
for(Integer temp : keySet) {
Integer key = temp;
String value = map.get(key);
}
Set<Map.Entry<Integer,String>> entry = map.entrySet();
for(Entry<Integer,String> temp : entry){
Integerkey = temp.getKey();
String value = temp.getValue();
}