map集合的4种遍历方法和List集合的2种遍历和迭代器Iterator的使用
2016-05-11 19:31
555 查看
Map集合的4种遍历:
方法一:keySet+for循环的形式
Set<String> keySet = map.keySet();
for (String key : keySet) {
String _value = map.get(key);
System.out.println("键:" + key + ",值:" + _value);
}
方法二:keySet+iterator
Iterator<String> iterator = keySet.iterator();
while (iterator.hasNext()) {
String key = iterator.next();
String _value = map.get(key);
System.out.println("键:" + key + ",值:" + _value);
}
方法三:entrySet()+for循环
Set<Entry<String, String>> entrySet = map.entrySet();
for (Entry<String, String> entry : entrySet) {
String key = entry.getKey();
String _value = entry.getValue();
System.out.println("键:" + key + ",值:" + _value);
}
方法四:
Iterator<Entry<String, String>> entryIterator = entrySet.iterator();
while (iterator.hasNext()) {
Entry<String, String> entry = entryIterator.next();
String key = entry.getKey();
String _value = entry.getValue();
System.out.println("键:" + key + ",值:" + _value);
}
Collection的2种遍历:
Iterator it = list.iterator();
while(it.hasNext()) {
String s =(String) it.next();
System.out.println(s);
}
for(int x=0; x<list.size(); x++) {
String s =(String) list.get(x);
System.out.println(s);
}
方法一:keySet+for循环的形式
Set<String> keySet = map.keySet();
for (String key : keySet) {
String _value = map.get(key);
System.out.println("键:" + key + ",值:" + _value);
}
方法二:keySet+iterator
Iterator<String> iterator = keySet.iterator();
while (iterator.hasNext()) {
String key = iterator.next();
String _value = map.get(key);
System.out.println("键:" + key + ",值:" + _value);
}
方法三:entrySet()+for循环
Set<Entry<String, String>> entrySet = map.entrySet();
for (Entry<String, String> entry : entrySet) {
String key = entry.getKey();
String _value = entry.getValue();
System.out.println("键:" + key + ",值:" + _value);
}
方法四:
Iterator<Entry<String, String>> entryIterator = entrySet.iterator();
while (iterator.hasNext()) {
Entry<String, String> entry = entryIterator.next();
String key = entry.getKey();
String _value = entry.getValue();
System.out.println("键:" + key + ",值:" + _value);
}
Collection的2种遍历:
Iterator it = list.iterator();
while(it.hasNext()) {
String s =(String) it.next();
System.out.println(s);
}
for(int x=0; x<list.size(); x++) {
String s =(String) list.get(x);
System.out.println(s);
}
相关文章推荐
- 文章标题
- java socket网络编程
- Spark-SparkSQL深入学习系列六(转自OopsOutOfMemory)
- hdu 4612 Warm up(边双连通分量+缩点+dfs)
- leetcode(6),Excel Sheet Column Title和Excel Sheet Column Number(python)
- AD维基
- Volley StringRequest和JSONObjectRequest使用几个细节
- 这是爱的等候
- 王学岗触摸事件解析
- elk的搜索常用 基于lucence
- HDU 1992 Tiling a Grid With Dominoes(轮廓线dp || 插头dp 简讲)
- spring+struct2+hibernate
- 第十二周 运算符重载之复数类练习
- Spark-SparkSQL深入学习系列五(转自OopsOutOfMemory)
- boost bimap 学习笔记
- android自动连接指定wifi
- 数据库为DATETIME java存值
- volatile关键字。编译器不优化,多线程会改。防止随时变动的
- Spark-SparkSQL深入学习系列四(转自OopsOutOfMemory)
- LinearLayout中的weight属性的计算