java三种集合list set map_java中三种集合map/list/set的遍历方式

今天学习了java中三种集合map/list/set的遍历方式,特地写一下笔记,复习加深印象。

首先是list集合,list集合中有三种遍历方式,分别是for循环、逐元循环、迭代器。

下面是我自己做的一个关于list集合的三种遍历方式的小demo//list集合

@Test

public void list_test(){

List list1=new ArrayList();

list1.add("诚意印象");

list1.add("是一个技术交流的");

list1.add("社区");

//1.for循环

for(int i=0;i

System.out.println(list1.get(i));

}

//2.逐元循环(for增强循环)

for(String str:list1){

System.out.println(str);

}

//3.迭代器

Iterator iter=list1.iterator();

while(iter.hasNext()){

System.out.println(iter.next());

}

}

然后再是set集合,set集合有两种遍历方式:逐元循环、迭代器。

下面是我做的关于set集合的遍历demo// set集合

@Test

public void set_test() {

Set set = new HashSet();

set.add("诚意印象");

set.add("是一个技术交流的");

set.add("社区");

// 逐元循环

for (String str : set) {

System.out.println(str);

}

// 迭代器

Iterator it = set.iterator();

while(it.hasNext()){

System.out.println(it.next());

}

}

最后是map集合,map集合遍历的思路有两个,第一个是将其key全部取出,然后遍历key取得value,另一个是根据key与value的关系entry,来遍历获取。

下面是我做的demo://map集合

@Test

public void map_test(){

Map maplist=new HashMap();

maplist.put("aa", 1);

maplist.put("bb", 2);

maplist.put("cc", 3);

//获取key值,进行遍历

Set keys=maplist.keySet();

for(String str:keys){

Integer value=maplist.get(str);

System.out.println(str+"="+value);

}

//获取关系

Set> entry=    maplist.entrySet();

for(Entry str:entry){

System.out.println(str.getKey()+"="+str.getValue());

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值