java8 List和Map遍历
来源:互联网 发布:国外p2p下载软件 编辑:程序博客网 时间:2024/06/05 02:54
java简化了foreach遍历。可以将list和mapzhuan转化为stream来操作
List<String> items = new ArrayList<>();items.add("A");items.add("B");items.add("C");items.add("D");items.add("E");items.forEach(item->System.out.println(item));items.forEach(System.out::println);
Map<String, Integer> items = new HashMap<>();items.put("A", 10);items.put("B", 20);items.put("C", 30);items.put("D", 40);items.put("E", 50);items.put("F", 60);items.forEach((k,v)->System.out.println("Item : " + k + " Count : " + v));
stream中的 filter map 方法都可以对stream进行操作。使用collect方法可以将stream转换为list和map
map将list中的字母转为大写
List<String> alpha = Arrays.asList("a", "b", "c", "d");List<String> collect = alpha.stream().map(String::toUpperCase).collect(Collectors.toList());
filter 除去list中值为null的
Stream<String> language = Stream.of("java", "python", "node", null, "ruby", null, "php"); List<String> result = language.filter(x -> x!=null).collect(Collectors.toList());List<String> result = language.filter(Objects::nonNull).collect(Collectors.toList());
阅读全文
0 0
- java8 List和Map遍历
- 遍历Map和List
- Java8新特性之forEach+Lambda 表达式遍历Map和List
- java8之list和map集合转换
- java8-遍历map
- Velocity遍历List和Map
- Velocity遍历List和Map
- Velocity遍历List和Map
- jstl遍历map和list
- jstl遍历Map和List
- Velocity遍历List和Map
- List 和 Map 的遍历
- java8 forEach Map List
- list java8遍历
- 遍历Map和遍历List方法
- 遍历List和Map集合,遍历数组
- Java8使List转为Map
- freemarker中的map和list遍历
- php 用源码安装
- Qt for Android 的环境配置
- 线段树——BZOJ1858/Luogu2572 [SCOI2010]序列操作
- Java中Set集合 Iterator迭代遍历数组
- linux jdk 安装
- java8 List和Map遍历
- 数据容灾技术比较
- RabbitMQ消息队列(五):Routing 消息路由
- Python3学习笔记(7)—— 面向对象编程
- Redhat7.X 安装报错 /dev/root does not exits
- Unity_宠物跟随效果_058
- request代理问题
- 51nod 1007 正整数分组
- 欧拉回路