常见集合的几种遍历方式

package com.test;


import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import java.util.Map;
import java.util.Set;


/**
*
* @author Administrator
* 测试Collection List Map 集合
*/
public class Test {


/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

System.out.println("/==-------collection 集合的应用-------======/");
Collection col=new ArrayList();
col.add("a");
col.add("b");
col.add("c");

Iterator it=col.iterator();
while(it.hasNext()){
System.out.println(it.next());

}

System.out.println("/==-------List 集合的应用-------======/");
List list1=new ArrayList();
list1.add("d");
list1.add(0,"e");
list1.add(2,"f");
System.out.println("*************method one*****************");
for (int i = 0; i < list1.size(); i++) {
System.out.println((String)list1.get(i));
}
System.out.println("*************method two ****************");

for (ListIterator it2=list1.listIterator();it2.hasNext();) {
System.out.println(it2.next());

}



System.out.println("/==-------Map 集合的应用-------======/");
Map map1=new HashMap();
map1.put("0","abc");
map1.put("1","efg");


System.out.println("***********get map value method one****************");
Set keyset=map1.keySet();
for(Iterator it3=keyset.iterator();it3.hasNext();){
System.out.println(map1.get(it3.next()));
}

System.out.println("***********get map value method two****************");
Set entryset=map1.entrySet();
Iterator it4=entryset.iterator();
while(it4.hasNext()){

//System.out.println(it4.next());
Map.Entry e=(Map.Entry)it4.next();
System.out.println(e.getKey()+"=="+e.getValue());

}


System.out.println("/==-------数组的应用-------======/");
String [] str1=new String[7];
str1[0]="p";
str1[1]="l";
str1[2]="a";
str1[3]="y";
str1[4]="b";
str1[5]="o";
str1[6]="y";

for (int i = 0; i < str1.length; i++) {
System.out.println(str1[i]);
}

StringBuffer bf=new StringBuffer("Hello ");
for (String s : str1) {
bf.append(s);

}
System.out.println(bf.toString());

System.out.println("/==-------泛型的应用-------======/");

ArrayList<String> list3=new ArrayList<String>();
list3.add("fuck");
list3.add("you");

for (String str : list3) {
System.out.println(str);
}



}


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值