您的位置:首页 > 编程语言 > Java开发

java循环遍历的做法

2016-07-22 23:49 381 查看
关于对集合的循环遍历做法:
import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Map.Entry;import java.util.Set;import org.junit.Test;public class Demo3 {@Testpublic void testList(){List list = new ArrayList();list.add("狗娃");list.add("狗蛋");list.add("狗剩");//方式一:传统forfor(int i=0;i<list.size();i++){Object  obj = list.get(i);System.out.println(obj);}//方式二:迭代器//为了遍历单列集合: Collection: iterator(): 用于返回迭代器对象//Iterator://hasNext() 判断是否有下一个元素//next() 取出下一个元素Iterator it = list.iterator();while( it.hasNext() ){Object obj = it.next();System.out.println(obj);}//方式三: 增强for(1.5之后才可以用)for(Object obj:list){System.out.println(obj);}}@Testpublic void testMap(){Map map = new HashMap();map.put("101", "铁蛋");map.put("102", "铁娃");map.put("103", "铁剩");//方式一:获取所有的值Collection values = map.values();for(Object obj:values){System.out.println(obj);}//方式二:获取键对象Set keys = map.keySet();for(Object key:keys){Object value = map.get(key);System.out.println(key+"="+value);}//方式三:获取键值对象Set<Entry> entrys = map.entrySet();//Entry:封装了key和value对象for(Entry entry:entrys){Object key = entry.getKey();Object value = entry.getValue();System.out.println(key+"="+value);}}}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java