JDK8 中关于集合的遍历
来源:互联网 发布:淘宝vr眼镜 编辑:程序博客网 时间:2024/06/06 20:22
Lambda
Lambda 是JDK8新特性 对它的概念不再重复说明,只是对于代码中个别表达式做简单介绍,lambda表达式就个人理解就是“*没有任何声明的可带入参(可以是java的可变参数)可访问外部变量(有外部变量的贮存区域,可访问方法引用与访问构造)的可执行的代码块的语法糖*”。
ps:Lambda访问外部变量时 外部变量不可变,此处的不可变是指变量的引用不可变
关于 stream不做过多介绍 ,可以自己查看资料
List 集合的遍历
List<Integer> test = new ArrayList<>();for (int i = 0; i < 5; i++) { test.add(i);}System.out.println("==========for模式============");for(int i = 0 ; i < test.size();i++){ System.out.println(test.get(i));}System.out.println("==========foreach============");test.forEach(integer -> System.out.println(integer));System.out.println("==========stream==============");test.stream().forEach(System.out::println);System.out.println("==========配置filter=========");test.stream().filter(integer -> integer == 0).forEach(System.out::println);
Map 遍历
Map<String, Object> param = new HashMap<>();param.put("test1", "测试一下");param.put("test2", "测试两下");param.forEach((key, value) -> { System.out.println(key); System.out.println(value);});System.out.println("#########################");param.keySet().stream().filter(key -> key.equalsIgnoreCase("test1")).forEach(key -> { System.out.println(key);});System.out.println("*************************");param.entrySet().stream().filter(entry -> entry.getKey().equalsIgnoreCase("test1")).forEach(key -> { System.out.println(key);});System.out.println("=========================");param.values().stream().filter(value -> value.equals("测试两下")).forEach(System.out::println);
阅读全文
0 0
- JDK8 中关于集合的遍历
- 关于JAVA中Map集合的遍历
- 关于集合的遍历
- 集合中关于iterator遍历顺序的理解
- 关于Map集合的遍历
- 关于map集合的循环遍历
- 关于Map集合的遍历方式
- 关于JDK8的新特性
- JDK8的ParallelStream遍历无序的问题
- jdk8的遍历list,list转map
- 关于迭代器的在集合遍历中发生的并发修改异常(java.util.ConcurrentModificationException
- JDK8的集合流式操作
- JDK8常用集合类自上而下的关系
- C#关于继承后,添加泛型集合中后,再次遍历的问题 !!!
- C#关于继承后,添加泛型集合中后,再次遍历的问题 !!!
- java 中list集合遍历数据库内容 关于bean 的 sat get方法
- 循环遍历中删除集合的元素
- Java中List集合的遍历
- 树状数组求逆序数 HDU-1394 Minimum Inversion Number
- ping延迟测试
- HDU2066 一个人的旅行(Dijkstra)
- Java学习笔记(关键字 标识符 了解编译 注释 注释应用 )
- C++模板(template)
- JDK8 中关于集合的遍历
- 5-29 删除字符串中的子串 (20分)
- ajax动态加载数据后的click事件问题
- hdu 5831 Rikka with Parenthesis II
- DP入门题目
- hi3519 编译问题
- 会场安排问题
- linux如何卸载自带的openJdk,并且安装jdk1.8
- hdu 5826 physics