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对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树