`

for迭代,不怎么常用,可以看看

    博客分类:
  • Java
阅读更多
List<ServiceEntity> seList=new ArrayList<ServiceEntity>();
		Set set=new HashSet();  //list去掉重复的spinfo
		List<ServiceEntity> seList2=new ArrayList<ServiceEntity>();
		
		for (SpServerServiceSplit spServerServiceSplit : serviceSplitList) {
			seList=channelService.serviceList(spServerServiceSplit.getPdid());
			for (ServiceEntity serviceEntity : seList) {
				set.add(serviceEntity);
			}
		}
		seList2.addAll(set);
		request.setAttribute("seList", seList2);



SpServerServiceSplit split = new SpServerServiceSplit();
		ServiceEntity serviceEntity = new ServiceEntity();
		for(int i=0;i<serviceSplitList.size();i++){
			split = serviceSplitList.get(i);
			seList=channelService.serviceList(split.getPdid());
			for(int j=0;j<seList.size();j++){
				serviceEntity = seList.get(j);
				set.add(serviceEntity);
			}
		}
两种不同的写法,第一种自己不常写



for (SpServerServiceSplit spServerServiceSplit : serviceSplitList) {}
和这样写是一样的:
SpServerServiceSplit spServerServiceSplit = new 
SpServerServiceSplit ();
for(int i=0;i<serviceSplitList.size();i++){
    spServerServiceSplit = serviceSplitList.get(i);
}



分享到:
评论

相关推荐

    双链表V3.0(含迭代器,Java语言描述)

    更新说明 经过了双链表V1.0的根据接口编写成型、双链表V2.0的功能...我们常用的增强for循环,也与迭代器密切联系着。 迭代器的话,无论是顺序表、链表、树还是什么其他的数据结构都可以写出来,迭代器无非是按照某种顺

    对python中的高效迭代器函数详解

    python中内置的库中有个itertools,可以满足我们在编程中绝大多数需要迭代的场合,当然也可以自己造轮子,但是有现成的好用的轮子不妨也学习一下,看哪个用的顺手~ 首先还是要先import一下: #import itertools ...

    【03-流程控制与数组】

    •for 循环圆括号中只有两个分号是必须的,初始化语句、循环条件、迭代语句部分都可以省略,如果省略了循环  条件,则这个循环条件默认是true,将会产生一个死循环。 •使用for循环时,还可以把初始化条件定义...

    C#使用for循环移除HTML标记

    但是请注意,正则表达式并不能处理所有的HTML文档,所以有时采用一个迭代的方式会更好,如for循环。 看下面的代码: using System; using System.Text.RegularExpressions; /// /// Methods to remove ...

    Python循环语句中else的用法总结

    本文讨论Python的for…else和while…else等语法,这些是Python中最不常用、最为误解的语法特性之一。 Python中的for、while等循环都有一个可选的else分支(类似if语句和try语句那样),在循环迭代正常完成之后执行。...

    如何编写批处理文件批处理文件批处理文件

    简明批处理教程22009年10月20日 星期二 下午 05:35 最近对于批处理技术的探讨比较热,也有不少好的批处理程序发布,但是如果没有一定的相关知识恐怕不容易看懂和理解这些批处理文件,也就更谈不上自己动手编写了,古...

    Python标准库之itertools库的使用方法

    下面话不多说了,来一起看看详细的介绍吧。 itertools库 迭代器(生成器)在Python中是一种很常用也很好用的数据结构,比起列表(list)来说,迭代器最大的优势就是延迟计算,按需使用,从而提高开发体验和运行效率,...

    Dos命令大全

    @format X: /q/u/autoset (format 这个命令是不可以使用/y这个参数的,可喜的是微软留了个autoset这个参数给我们,效果和/y是一样的。) 3.Goto 命令 指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。 ...

    Guava 16.0 API (CHM格式)

    如果文件打开看不到右边的内容,是因为你的操作系统为了安全对下载的chm文件进行了锁定,只需要在打开前右键单击该chm文件选择“属性”,然后在“常规”选项卡的下方单击“解除锁定”按钮就可以了。如果还是不能看,...

    Python基础学习之常见的内建函数整理

    Python针对众多的类型,提供了众多的内建函数来处理,这些内建函数功用在于其往往可对多种类型对象进行类似的操作,即多种类型对象的共有的操作,下面话不多说了,来一看看详细的介绍吧。 map() map()函数接受两个...

    在一小时内学会 C#(txt版本)

    看看 C# 中的 Hello World 程序。 复制内容到剪贴板 代码: using System; namespace MyNameSpace { class HelloWorld { static void Main(string[] args) { Console.WriteLine ("Hello World"); } } } C# ...

    c#学习笔记.txt

    迭代语句do, for, foreach, in, while 跳转语句break, continue, default, goto, return 异常处理语句throw, try-catch, try-finally Checked 和 Uncheckedchecked, unchecked fixed 语句Fixed lock 语句Lock (1) ...

    java 面试题 总结

    从内存方面来看, Stateful Session Bean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗 J2EE Server 较多的内存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状态。 9、...

    dos批处理教程(实用)

    3、补充了一些不完全的地方。 4、第一章参考了网上许多教程汇编而成。 5、20080229 补充了变量延迟的问题。 6、20080305 修改了参数usebackq 的说明 7、20080310 增加了特殊字符的输入及应用 8、20080311 修改了子...

    超级有影响力霸气的Java面试题大全文档

    从内存方面来看, Stateful Session Bean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗 J2EE Server 较多的内存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状态。 12、...

    二十三种设计模式【PDF版】

    如果你能记起以前问题的细节和怎么解决它的,你就可以复用以前的经验而不需要重新发现它。然而,我们 并没有很好记录下可供他人使用的软件设计经验。 学习 GoF设计模式的重要性 著名的 EJB 领域顶尖的专家 Richard...

    freemarker总结

    其它的运行符可以作用于数字和日期,但不能作用于字符串,大部分的时候,使用gt等字母运算符代替&gt;会有更好的效果,因为 FreeMarker会把&gt;解释成FTL标签的结束字符,当然,也可以使用括号来避免这种情况,如:(x&gt;y)&gt; ...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    媒体查询 CSS媒体查询允许开发者基于浏览网站的设备的特性来应用不同的样式申明,最常用的特性是视口宽度。 GCF 谷歌内嵌浏览器框架, 使用此插件,用户可以通过Internet Explorer的用户界面,以Chrome内核的渲染方式...

    springmybatis

    (再加一条,其实大家可以看官方的教程更好些:http://mybatis.github.io/mybatis-3/,而且如果英文不是很好的那就看中文的:http://mybatis.github.io/mybatis-3/zh/sqlmap-xml.html) 写在这个系列前面的话: 以前...

    AIC的Java课程1-6章

     可以使用迭代器Iterator遍历集合的元素。  [*]理解泛型概念,声明和使用带有范型的集合。 第11章 集合 4课时  理解什么是集合以及Java的集合框架。  辨析List,Set和Map接口...

Global site tag (gtag.js) - Google Analytics