List集合的迭代器方法
1.后台JAVA代码的实现
//获取所有的支付方式的迭代器// 获取支付方式@RequestMapping(value = "get/payed/type", method = RequestMethod.GET)@ResponseBody public List<Object> getPayedType() {List<Object> list = new ArrayList<>(); Iterator<SettlementWay> iterator = settlementWayRepository.findAll().iterator(); for (; iterator.hasNext();) {SettlementWay settlementWay = (SettlementWay) iterator.next();Map<String,Object> map=new HashMap<>();map.put("id", settlementWay.id());map.put("name", settlementWay.name());list.add(map);} return list;}
2.
迭代器应用:list l = new ArrayList();l.add("aa");l.add("bb");l.add("cc"); for (Iterator iter = l.iterator(); iter.hasNext();) {String str = (String)iter.next();System.out.println(str);} /*迭代器用于while循环Iterator iter = l.iterator();while(iter.hasNext()){String str = (String) iter.next();System.out.println(str);} */
3.总结
(1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable接口,被Collection继承。(2) 使用next()获得序列中的下一个元素。(3) 使用hasNext()检查序列中是否还有元素。(4) 使用remove()将迭代器新返回的元素删除。
转载于:https://blog.51cto.com/huyusheng/1925546
List集合的迭代器方法相关推荐
- 【Groovy】集合遍历 ( 使用集合的 reverseEach 方法进行遍历 | 倒序集合迭代器 ReverseListIterator 类简介 | 代码示例 )
文章目录 一.使用集合的 reverseEach 方法进行倒序遍历 二.倒序集合迭代器 ReverseListIterator 类简介 三.代码示例 一.使用集合的 reverseEach 方法进行倒 ...
- 【Groovy】集合遍历 ( 使用集合的 find 方法查找集合元素 | 闭包中使用 == 作为查找匹配条件 | 闭包中使用 is 作为查找匹配条件 | 闭包使用 true 作为条件 | 代码示例 )
文章目录 一.使用集合的 find 方法查找集合元素 1.闭包中使用 == 作为查找匹配条件 2.闭包中使用 is 作为查找匹配条件 3.闭包中使用 true 作为查找匹配条件 二.完整代码示例 一. ...
- 15.1 集合的迭代器
Collection---迭代的方法:toArray()iterator() //抓取集合中的元素接口 Iterator<E> 实现方法:boolean hasNext() 如果有元素可以 ...
- java集合——集合接口+迭代器接口
[0]README 0.1) 本文描述转自 core java volume 1, 源代码 diy 的, 旨在理解 java集合框架--集合接口+迭代器接口 的相关知识: 0.2) for full ...
- 集合框架(一) ----------Map集合遍历的方法
import java.util.*; /** * Map集合遍历的方法 * @author Administrator * */ public class Test2 { public static ...
- java基础—Map集合的常见方法操作(java集合八)
Map集合的常见方法操作 Map集合中的元素取出并打印的三种方式 import java.util.Collection; import java.util.HashMap; import java. ...
- java基础—集合 Vcetor 基本方法演示
集合 Vcetor 基本方法演示 import java.util.Enumeration; import java.util.Iterator; import java.util.Vector ...
- Java集合的subList方法分析
本文研究List集合的subList方法,测试方式为:新建一个集合,然后截取原集合的部分元素,然后去操作新集合和原集合来观察结果. 1.新集合中添加元素 public static void test ...
- java集合 — — lterator迭代器
二.lterator迭代器 2.1.Iterator接口 在程序开发中,经常需要遍历集合中的所有元素.针对这种需求,JDK专门提供了一个接口.java.util.Iterator.Iterator 接 ...
最新文章
- (转载)你所知晓的dt.jar
- Spring Cloud 2020.0.5 发布
- 面试又栽在JVM上了!
- 在美国过端午节(诗)
- 【渝粤教育】国家开放大学2018年秋季 1131t卫生经济学 参考试题
- 易筋SpringBoot 2.1 | 第廿五篇:SpringBoot之Jedis访问Redis
- 2020年第十届C/C++ B组第二场蓝桥杯省赛真题
- wiFI基础知识----wpa_supplicant
- 白话机器学习-Encoder-Decoder框架
- 蓝牙盾/颈椎按摩仪/迷你充电宝/探头温度记等,段码LCD液晶显示驱动IC-VK1088B QFN32 4*4超小体积,22seg*4com且可通过指令进入省电模式
- 数学规划模型总结(附MatLab代码)
- Arduino开发教程
- windows 查看IP地址或端口是否可以连接-常用命令
- C语言实现估计信号的幅度
- 3.4 学编程不拘于语言,学语言不限于平台——《逆袭大学》连载
- Vue tsx 使用自定义v-model修饰符
- JAVA MemCache 史无前例的详细讲解
- 用docker部署go简单应用
- 低学历能学单片机吗?听听过来人的说法
- vue 上传图片 base64图片无法显示的问题
热门文章
- linux debian 自动安装,debian系统精简安装
- cad文字提取到excel_干货!南方CASS设计土石方方格网点上提取高程方法
- safari浏览器横屏怎么设置_Safari浏览器的几个小技巧你掌握了吗?
- usagestatsmanager获取正在运行应用_用Python构建数据科学Web应用程序
- 子元素超出了父元素的高度_T恤定制融入中国元素,美出新高度
- java case when用法_关于oracle case when的多种用法
- linux标准分发版的描述信息,如何查看Linux中系统版本信息
- 在 Linux 命令行中使用 tcpdump 抓包
- Meet in the middle
- hdu3966 树链剖分点权模板+线段树区间更新/树状数组区间更新单点查询