Hashset迭代器的使用

本文介绍了一种使用Java中的迭代器(Iterator)进行集合对比的方法。通过两个迭代器分别遍历系统集合与本地集合,判断元素是否相同,并将系统中存在而本地不存在的元素收集起来,用于后续的添加操作。
  1. Iterator itOfSys=hashSetOfSys.iterator();  
  2.         Iterator itOfSelf=hashSetOfSys.iterator();  
  3.           
  4.         while(itOfSys.hasNext())//Iterator与cursor一样的读取模式  
  5.         {  
  6.             Object objectOfSys =itOfSys.next();  
  7.               
  8.             while(itOfSelf.hasNext())  
  9.             {  
  10.                 Object objectOfSelf = itOfSelf.next();  
  11.                 if(objectOfSys.equals(objectOfSelf))//匹配到了,如果系统的包含自己的,说明不需要改变  
  12.                 {  
  13.                     break;  
  14.                 }  
  15.                 else//没有匹配到,说明系统有的,我们没有,需要被添加  
  16.                 {  
  17.                     listToBeAdd.add(objectOfSys);  
  18.                 }  
  19.                 objectOfSelf = null;  
  20.             }  
  21.             objectOfSys = null;  
  22.               
  23.         }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值