Java基础(六) for使用

本文详细介绍了Java中传统的for循环及for-each增强循环的用法,包括数组、集合及Map的遍历方式,并对比了两种循环的特点,指出在需要访问集合或数组下标时应选择传统for循环。

1、传统for使用

  1.1 遍历数组

int[] intArray={1,2,3,4};

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

}

 1.2 遍历Collection对象

String[] strings ={"A","B","C","D"};
Collection stringList=java.util.Arrays.asList(strings);

for(iterator itr=stringList.iterator();itr.hasNext();){
    System.out.println(itr.next());
}

2、for-each循环

for(type element: array){

   System.out.println(element);

}

采用foreach实现上面一遍的遍历


//数组遍历
for(int i:intArray){
    System.out.println(i);
}

//集合遍历
for(String str:stringList){
    System.out.println(str);

//map遍历

Map<Integer, Integer> map = new HashMap<Integer, Integer>(); 
    for (Map.Entry<Integer, Integer> entry : map.entrySet()) { 
    System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue()); 
}
或者 
for (Integer key : map.keySet()) { 
    System.out.println("Key = " + key); 
}
 
for (Integer value : map.values()) { 
    System.out.println("Value = " + value);
当遍历集合或数组时,如果需要访问集合或数组的下标,那么最好使用旧式的方式来实现循环或遍历,而不要使用增强的for循环,因为它丢失了下标信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值