Collection和Map集合的遍历方式

普通for

for(int i=0; i<集合.size(); i++){
    Object obj = 集合.get(i);

迭代器

Iterator it = 集合.iterator();
while(it.hasNext()){
    Object obj = it.next();

增强for

for(Object obj : List集合){
    //obj就是每次从集合中取出的元素
}    

专用迭代器:ListIterator

ListIterator lit = ArrayList.ListIterator();
while(lit.hasNext()){
    Object obj = lit.next();
}
Collection集合
两种方式:
//1、迭代器    
//2、增强for    

List集合
ArrayList集合
LinkedList集合
//1、普通for
//2、迭代器  
//3、增强for
//4、专用迭代器:ListIterator

Set集合
HashSet集合
LinkedHashSet集合
TreeSet集合
2种遍历:
//1、迭代器:Iterator
//2、增强for循环    

Map集合
HashMap集合
LinkedHashMap集合
TreeMap集合
两种遍历方式:
//键找值 : keySet() + get()
 Set<K> set = map集合.keySet();
 for(K key : set){
    V value = map集合.get(key);
 }

//键值对 :  entrySet() + getKey() + getValue()  
Set<Map.Entry<K,V>>  entries =  map集合.entrySet();
for(Map.Entry<K,V> entry : entries){
    K key = entry.getKey();
    V value = entry.getValue();
}
    

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值