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

JAVA基础回顾1 遍历List Set 和Map集合的所有方法

2014-08-07 20:29 1041 查看
最近看了一些,面试宝典,总结出来的,其他没有什么好介绍的,直接上代码。

package yx.collection;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

public class IteratorTest {

public static void main(String[] args) {

//List的三种遍历方式
List<String> list=new ArrayList<String>();
list.add("aaa");
list.add("bbb");
list.add("ccc");

for (String string : list) {
System.out.println(string);
}

for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}

Iterator<String> it= list.iterator();
while(it.hasNext()){
System.out.println(it.next());
}

//Set的两种种遍历方式 t
//Set取元素时,没法说 取第几个元素,
//只能以 Iterator接口取得所有的元素,再逐一遍历。
Set<String> set=new HashSet<String>();
set.add("111");
set.add("222");
set.add("333");

for (String string : set) {
System.out.println(string);
}

for (Iterator iterator = set.iterator(); iterator.hasNext();) {
String string = (String) iterator.next();
System.out.println(string);
}

//Map遍历的两种方法
Map<String,String> map=new HashMap<String,String>();
map.put("1", "ooo1");
map.put("2", "ooo2");
map.put("3", "ooo3");
//第一种 使用keySet获得键的集合,根据键的值再得到值
Set<String> keySet=map.keySet();
for (String string : keySet) {
System.out.println(string+" : "+map.get(string));
}

//第二种 使用entrySet,把键值对封装到一个对象里面
Set<Map.Entry<String,String>> entryset=map.entrySet();
for (Entry<String, String> entry : entryset) {
System.out.println(entry.getKey()+"::::"+entry.getValue());
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: