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;
}

Iterator(JFIS)相关推荐

  1. 184_刘发顺_Java核心编程

    Java核心编程 Java 技术栈: Java基础 Java面向对象:Java 是一种面向对象的语言,它对对象中的类.对象.继承.封装.多态.接口.包等均有很好的支持.为了简单起见,Java 只支持类 ...

  2. Java分页代码(JFIS)

    TpageList类 package jfis.util; import java.util.List; publicclass TPageList {         private TPages ...

  3. 2021年大数据常用语言Scala(十九):基础语法学习 iterator迭代器

    目录 iterator迭代器 使用迭代器遍历集合 iterator迭代器 scala针对每一类集合都提供了一个迭代器(iterator)用来迭代访问集合 使用迭代器遍历集合 使用iterator方法可 ...

  4. Java Iterator 使用

    学而时习之,温故而知新. 迭代器是一种模式.详细可见其设计模式,可以使得序列类型的数据结构的遍历行为与被遍历的对象分离,即我们无需关心该序列的底层结构是什么样子的.只要拿到这个对象,使用迭代器就可以遍 ...

  5. Java技术——Iterator和Enumeration的不同

    0. Iterator和Enumeration的不同 (1)两者的函数接口不同 Enumeration只有2个函数接口,通过Enumeration我们只能读取集合的数据,而不能对数据进行修改. Ite ...

  6. Rocksdb iterator 的 Forward-scan 和 Reverse-scan 的性能差异

    前言 最近在读 MyRocks 存储引擎2020年的论文,因为这个存储引擎是在Rocksdb之上进行封装的,并且作为Facebook 内部MySQL的底层引擎,用来解决Innodb的空间利用率低下 和 ...

  7. Rocksdb Iterator实现:从DBIter 到 TwoLevelIter 的漫长链路

    文章目录 1. 迭代器简单介绍 2. 迭代器用户态相关接口 3. 迭代器内部架构 4. 迭代器的入口实现 4.1 DBIter 4.2 MergingIterator 4.3 Memtable系列It ...

  8. Rocksdb iterator和snapshot 接口

    Rocksdb提供迭代器来来访问整个db中的数据,就像STL中的迭代器功能一样,用来访问容器中的具体的数据. 访问形式以及访问接口有如下几种: 遍历所有的key-value //打开db,并初始化一个 ...

  9. STL模拟实现1.0 -- list和iterator模拟实现和简单分析

    引言 C ++ 标准模本库<STL>中有很多优秀的代码实现,不然怎么能叫做C++标准模板库呢,其中一个实现就是有一个容器,叫做list.所谓容器其实就是存储相同类型数据的一个存储集合,li ...

最新文章

  1. linux kernel内存回收机制
  2. h3c交换机端口加入vlan命令_华为交换机批量加入 Vlan 方法
  3. Hibernate 乐观锁和悲观锁
  4. gitlab 无法git clone 的一个小点
  5. python编程入门指南怎么样-大家都是怎么样自学python的?
  6. ubuntu如何实现双屏显示(转)
  7. 【翻译】WPF应用程序模块化开发快速入门(使用Prism+MEF)
  8. php版本最低要求:5.4_Zabbix 5.0.0beta1版本初体验
  9. mysql获取一年中的所有周六周日_数据库查询显示一年中所有的周一到周五的数据...
  10. Delphi2007升级到Delphi 2010总结
  11. mysql stmt attr set_mysqli_stmt::attr_set()
  12. 大牛书单 | C++ 好书推荐
  13. 怎么查看自己电脑的iP地址,3个方法推荐
  14. 30个专业配色网站, 让你配色从此更专业
  15. jQuery 任意公历转为农历
  16. 关于Hibernate中调用集合类时出现的 the owning Session was closed 错误解决方案
  17. (病毒安全)服务器被中了木马,如何清除
  18. 直播http-flv小调研
  19. close()是不是python内置函数_python 内置函数
  20. ZJU PAT的一些代码

热门文章

  1. 用 Python 写一个颜值测试小工具!你的颜值有几分了?
  2. 利用CSS伪类 改变其他元素
  3. 【区块链】 区块链哈希算法
  4. 警惕办公室一族腰腿疼痛?
  5. Github Star 过万!用这款免费工具代替收费的Navicat,我看行
  6. django ImageField使用默认图片
  7. Python安装教程(2022最新)
  8. HTML 第3章 文本内容
  9. 在Keil C51下生成LIB库文件以及如何使用LIB库文件
  10. 超详细、超清楚的HTML5基础知识