迭代器

本文介绍了一种使用迭代器遍历属性集合的方法,并通过具体实例展示了如何加载配置文件并利用迭代器来获取每项属性的键值对。通过反射机制创建对应的实例并将它们存储在一个映射中,便于后续的应用程序调用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

迭代器就是遍历集合里的元素 

 public static Map<String, Object> mpa = new HashMap<String, Object>();
	public PropertyBeanFactory(){
		Properties pro = new Properties(); //集合
		try {
			pro.load(this.getClass().getClassLoader().getResourceAsStream("dao.properties"));
			Set<Entry<Object, Object>> set = pro.entrySet();
			Iterator<Entry<Object, Object>> its = set.iterator();
			while(its.hasNext()){
				Entry<Object, Object> i = its.next();
				String key = (String) i.getKey();
				String value = (String) i.getValue();
				Object o = Class.forName(value).newInstance();
				mpa.put(key, o);
			}
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

.hasNext( )和.next( )的讲解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值