List<Map<String,Object>>迭代器
public void iterator_listmap(){
List<Map<String,Object>> list = new ArrayList();
Iterator<Map<String,Object>> listiterator = list.iterator();
while(listiterator.hasNext()){
Map<String, Object> next = listiterator.next();
Iterator<Entry<String,Object>> mapiterator = next.entrySet().iterator();
while(mapiterator.hasNext()){
Entry<String, Object> next2 = mapiterator.next();
String mapkey = next2.getKey();
Object mapvalue = next2.getValue();
}
}
}
List<Map<String,Object>> for循环
public void for_listmap(){
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
for(int i=0;i<list.size();i++){
Map<String,Object> map = list.get(i);
Iterator<Entry<String,Object>> mapiterator = map.entrySet().iterator();
while(mapiterator.hasNext()){
Entry<String, Object> next = mapiterator.next();
String key = next.getKey();
Object value = next.getValue();
}
}
}
List<Map<String,Object>> 增强for循环
public void zqfor_listmap(){
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
for(Map row:list){
Iterator<Entry<String,Object>> mapiterator = row.entrySet().iterator();
while(mapiterator.hasNext()){
Entry<String, Object> next = mapiterator.next();
String key = next.getKey();
Object value = next.getValue();
}
}
}
map 迭代器
public void iterator_map(){
Map<String,Object> row = new HashMap();
Iterator<Entry<String,Object>> iterator = row.entrySet().iterator();
while(iterator.hasNext()){
Entry<String, Object> next = iterator.next();
String key = next.getKey();
Object value = next.getValue();
}
}
map entries for循环遍历
public void entriesfor_map(){
Map<String,Object> row = new HashMap();
for(Map.Entry<String,Object> entry : row.entrySet()){
String mapKey = entry.getKey();
Object mapVaule = entry.getValue();
}
}
map foreach循环遍历
public void for_each_map(){
Map<String,Object> row = new HashMap();
for(String key: row.keySet()){
System.out.println(key);
}
for(Object value :row.values()){
System.out.println(value);
}
}
Map遍历
public void getByKey(){
Map<String,Object> row = new HashMap();
for(String key : row.keySet()){
Object value = row.get(key);
System.out.println(key+":"+value);
}
}
set 迭代器
public void iterator_set(){
Set<String> set = new HashSet();
Iterator<String> setiterator = set.iterator();
while(setiterator.hasNext()){
String set1 = setiterator.next();
}
}
Set For循环
public void for_set(){
Set<String> set = new HashSet();
for(String item:set){
System.out.println(item);
}
}
set.forEach 注意:java8 才支持
public void forEach(){
Set<String> set = new HashSet();
set.forEach(item->{
System.out.println(item);
});
}
public void streamforeach(){
Set<Integer> set = new HashSet();
set.stream().forEach(item -> {
System.out.println(item);
});
}