常见集合的循环输出方式
来源:互联网 发布:python打开文本文件 编辑:程序博客网 时间:2024/04/30 14:57
专题总结:常见集合的循环输出方式
Java 2009-12-27 17:14:42 阅读172 评论0 字号:大中小 订阅
一、List集合的循环输出
List<Object> objList = new ArrayList<Object>();
1) for (int i=0; i<objList.size; i++)
{
// 循环输出集合中的每个对象
Object object = objList.get(i);
System.out.println(object);
}
2) for (Object obj:objList)
{
// 循环输出集合中的每个对象
System.out.println(object);
}
3) 将List集合转换为迭代器Iterator接口,并且循环输出
List<String> list = new ArrayList<String>();
list.add("cheng");
list.add("zeng");
list.add("zhang");
Iterator it = list.iterator();
while (it.hasNext())
{
String str = (String)it.next();
System.out.println(str);
}
4) 将List集合转换为Object类型的数组,循环输出
List<String> list = new ArrayList<String>();
list.add("cheng");
list.add("zeng");
list.add("zhang");
Object[] obj = list.toArray();
for (int i=0; i<obj.length; i++)
{
String s = (String)obj[i];
System.out.println(s);
}
二.循环输出Set<E>
1) 将Set集合转换为迭代器Iterator接口,并且循环输出
Set<String> set = new HashSet<String>();
set.add("cheng");
set.add("zeng");
set.add("zhang");
Iterator it = set.iterator();
while (it.hasNext())
{
String str = (String)it.next();
System.out.println(str);
}
2) 将Set集合转换为Object类型的数组
Set<String> set = new HashSet<String>();
set.add("cheng");
set.add("zeng");
set.add("zhang");
Object[] obj = set.toArray();
for (int i=0;i<obj.length;i++)
{
String s = (String)obj[i];
System.out.println(s);
}
三.循环输出Map<K,V>
1) 直接循环Map对象
Map<String,String> map = new HashMap<String, String>();
map.put("1","cheng");
map.put("2","zeng");
map.put("3","zhang");
// 输出键值
for (String key:map.keySet())
{
System.out.println(key);
}
// 输出value
for (String value:map.values())
{
System.out.println(value);
}
2) Map<String,String> map = new HashMap<String, String>();
map.put("1","cheng");
map.put("2","zeng");
map.put("3","zhang");
Iterator it = map.entrySet().iterator();
while (it.hasNext())
{
Map.Entry<String, String> s = (Map.Entry<String, String>)it.next();
System.out.println(s);
}
输出结果:
3=zhang
2=zeng
1=cheng
Java 2009-12-27 17:14:42 阅读172 评论0 字号:大中小 订阅
一、List集合的循环输出
List<Object> objList = new ArrayList<Object>();
1) for (int i=0; i<objList.size; i++)
{
// 循环输出集合中的每个对象
Object object = objList.get(i);
System.out.println(object);
}
2) for (Object obj:objList)
{
// 循环输出集合中的每个对象
System.out.println(object);
}
3) 将List集合转换为迭代器Iterator接口,并且循环输出
List<String> list = new ArrayList<String>();
list.add("cheng");
list.add("zeng");
list.add("zhang");
Iterator it = list.iterator();
while (it.hasNext())
{
String str = (String)it.next();
System.out.println(str);
}
4) 将List集合转换为Object类型的数组,循环输出
List<String> list = new ArrayList<String>();
list.add("cheng");
list.add("zeng");
list.add("zhang");
Object[] obj = list.toArray();
for (int i=0; i<obj.length; i++)
{
String s = (String)obj[i];
System.out.println(s);
}
二.循环输出Set<E>
1) 将Set集合转换为迭代器Iterator接口,并且循环输出
Set<String> set = new HashSet<String>();
set.add("cheng");
set.add("zeng");
set.add("zhang");
Iterator it = set.iterator();
while (it.hasNext())
{
String str = (String)it.next();
System.out.println(str);
}
2) 将Set集合转换为Object类型的数组
Set<String> set = new HashSet<String>();
set.add("cheng");
set.add("zeng");
set.add("zhang");
Object[] obj = set.toArray();
for (int i=0;i<obj.length;i++)
{
String s = (String)obj[i];
System.out.println(s);
}
三.循环输出Map<K,V>
1) 直接循环Map对象
Map<String,String> map = new HashMap<String, String>();
map.put("1","cheng");
map.put("2","zeng");
map.put("3","zhang");
// 输出键值
for (String key:map.keySet())
{
System.out.println(key);
}
// 输出value
for (String value:map.values())
{
System.out.println(value);
}
2) Map<String,String> map = new HashMap<String, String>();
map.put("1","cheng");
map.put("2","zeng");
map.put("3","zhang");
Iterator it = map.entrySet().iterator();
while (it.hasNext())
{
Map.Entry<String, String> s = (Map.Entry<String, String>)it.next();
System.out.println(s);
}
输出结果:
3=zhang
2=zeng
1=cheng
- 常见集合的循环输出方式
- 常见集合的循环输出方式
- 常见集合的循环输出方式
- java常见集合的循环输出方式
- 常见集合的几种遍历方式
- 集合的常见方法及遍历方式
- el表达式简单的集合输出方式
- el 表达式简单的集合输出方式
- el表达式简单的集合输出方式
- EL表达式简单的集合输出方式
- el表达式简单的集合输出方式
- foreach方式输出集合
- Jstl的foreach循环中用el表达式输出集合
- JAVA集合中常见的两种去重的两种方式
- Java 集合ArrayList ,HashMap常用的循环方式
- ajax循环输出数据通常用的2种方式
- java学习之集合的常见方法及遍历方式
- 常见输出方式小探
- flex checkbox选择状态与未选择状态下更改图片或者颜色
- Gibbs sampling
- linux下好用的文本编辑器nano
- php批量修改替换文件内容
- C#键值对容器
- 常见集合的循环输出方式
- imac 程序
- 华为机试
- SYNCookie原理及在Linux内核中的实现
- facebook API 调用笔记
- oracle提高查询效率
- oracle lock
- JNI和NDK的区别
- 程序员面试题精选100题(01)-把二元查找树转变成排序的双向链表