高级for循环在java集合中的应用

package day05;
import java.util.*;

import day02.Sop;

//Sop.sop();方法是其它包中封装好的一个打印方法

class AdvForDemo {

public static void main(String[] args) {

//定义一个集合,集合中存储String类型的元素

List<String> list=new ArrayList<String>();
list.add("01HelloWorld");
list.add("02HelloWorld");
list.add("03HelloWorld");
list.add("04HelloWorld");

list.add("05HelloWorld");

//用高级for循环变量集合中的元素并打印出来
for(String s:list)
{
Sop.sop(s);
}
//传统for循环进行遍历并打印(for循环变量集合的角标)
for(int x=0;x<list.size();x++)
{
Sop.sop(list.get(x));
}
//定义一个map类型的集合,其中键是integer类型,值是string类型
Map<Integer,String> map=new HashMap<Integer,String>();
map.put(01, "aa");
map.put(02, "bb");
map.put(03, "cc");
map.put(04, "dd");
map.put(05, "ee");
//map中keyset的方法进行取值(取出所有键,存在set集合中),用高级for进行遍历
Set<Integer> set=map.keySet();
for(Integer in:set)
{
Sop.sop(in+"::"+map.get(in));
}
//map中的entryset方法取值(返回值是Map.entry<T,T>类型),用高级for遍历其返回的Map.entry对象
for(Map.Entry<Integer, String> me:map.entrySet())
{
Sop.sop(me.getKey()+":::::"+me.getValue());
}
}


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值