常见集合的几种遍历方式

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);
}
 
 
 
}


}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值