Iterator(迭代器)、Set
public Set getModelsByPowers(Set powers) throws SQLException {
Set models = new HashSet();
Iterator powersIterator = powers.iterator();
ModelDAO modelDAO = new ModelDAO();
//添加三级模块
while (powersIterator.hasNext()) {
PowerBean powerBean = (PowerBean) powersIterator.next();
ModelBean modelBean = modelDAO.model_bean(powerBean.getModelId());
String parentModeId = modelBean.getParentModelId();
ModelBean mb = new ModelBean();
models.add(modelBean);
//添加一、二级模块
while (!(parentModeId.equals("-1"))) {
ModelBean modelbean = modelDAO.model_bean(parentModeId);
parentModeId = modelbean.getParentModelId();
models.add(modelbean);
}
}
return models;
}
分享到:
相关推荐
一个运用Extjs,Struts2, json,iterator技术构建的iterator_jsonDemo2。iterator_jsonDemo1的链接:http://download.csdn.net/detail/cafebar123/8816409 运用了Extjs,Struts2, json,iterator技术, 将数据从...
该文档是演示迭代器Iterator的使用方法和源代码,其中包括了Iterator的继承类的讲解和再Iterator中的两种方法
Boost Iterator_adaptor
本资源模拟java ArrayList Iterator的实现方式,其实也是为了介绍一下Iterator的设计模式。
java-util-iterator.pdfjava-util-iterator.pdfjava-util-iterator.pdf
逆序reverse_iterator打印 /* 编写一段程序,用普通迭代器顺序打印一个vector,再用逆序reverse_iterator打印一个它 */
是关于iterator的函数,以及它们的作用!
图解设计Iterator 源代码
java中Iterator迭代器讲解,基础数据对象。
一个iterator_jsonDemo. 1.通过iterable接口和iterator实现迭代输出。2.通过JSONArray实现输出(自带json相关jar包)。供参考。
struts2 中标签的使用 这段时间学习用struts2来开发网站,其中对一些struts2的标签在实际操作上有一些体会。 一.关于iterator迭代集合对象的问题:
Java源码分析:深入探讨Iterator模式
struts2中iterator 标签的使用详解
C++使用iterator的例子
struts2 标签iterator使用我自己试过的
vector容器与iterator迭代器,有两者的区别和联系,供大家学习理解
JAVA中的Iterator的用法 详细讲解用法
介绍C++中Iterator的用法,很实用
迭代器模式(Iterator)C++实现
所谓Iterator模式,即是Iterator为不同的容器提供一个统一的访问方式。本文以java中的容器为例,模拟Iterator的原理。 参考:马士兵 Java设计模式 Iterator 1.首先定义一个容器Collection接口. 2.定义一个Iterator...