Java9 中对集合类扩展的 of 方法
来源:互联网 发布:淘宝商城女童装秋装 编辑:程序博客网 时间:2024/06/05 00:41
Java9 中对集合类扩展的 of 方法
package com.jd.collections;import org.junit.Test;import java.util.List;import java.util.Map;import java.util.Optional;import java.util.Set;import java.util.stream.IntStream;import java.util.stream.Stream;public class StreamTest { @Test public void testSet() { Set<Integer> integerSet = Set.of(1, 2, 3, 4, 5, 6, 7, 8); System.out.println(integerSet); } @Test public void testList() { List<Integer> integerSet = List.of(1, 2, 3, 4, 5, 6, 7, 8); System.out.println(integerSet); } @Test public void testMap() { Map<String, String> stringMap = Map.of("k1", "v1", "k2", "v2", "k3", "v3"); System.out.println(stringMap); Map.Entry<String, String> entry1 = Map.entry("k1", "v1"); Map.Entry<String, String> entry2 = Map.entry("k11", "v11"); Map.Entry<String, String> entry3 = Map.entry("k12", "v12"); Map<String, String> mapOfEntries = Map.ofEntries(entry1, entry2, entry3); System.out.println(mapOfEntries); } @Test public void testStream1() { Optional<Integer> integerOptional = Stream.ofNullable(Integer.valueOf("1232")).findAny(); System.out.println(integerOptional.get()); } @Test public void testStream2() { Stream.of(1, 2, 3, 4, 5, 6).dropWhile(x -> x == 6)/*.takeWhile(x -> x == 2)*/.forEach(System.out::println); } @Test public void testStream3() { IntStream.of(1, 2, 3, 4, 5, 6).forEach(System.out::println); } @Test public void testStream4() { IntStream.iterate(1, i -> i < 10, i -> i + 2).forEach(System.out::println); }// @Test// public void testFlow() {// Flow.Processor// }}
阅读全文
0 0
- Java9 中对集合类扩展的 of 方法
- Java9 集合工厂方法
- java9新特性-JEP 269:集合类便利的工厂方法
- iOS 中对类的扩展的几种方法
- Java9 集合工厂方法和基于异步响应流的发布-订阅框架
- 对String类进行方法的扩展
- C#扩展方法集合类
- .NET中对类的扩展
- Java8 中对String扩展的方法 join
- objective-c中对类方法的扩展:类别,以及非正式协议(十)
- Collections.sort方法(可以根据集合中类的属性的比较对集合内的类进行排序)
- PHP扩展:Zend引擎对扩展中自定义方法的支持机制
- 集合扩展方法、委托的运算、事件
- C#中扩展类和扩展方法的使用
- http2概述及Java9对其的支持
- Microsoft对异常处理方法的扩展
- 对js的函数方法进行扩展
- java中对父类的属性进行扩展
- Spring+SpringMVC+Mybatis+Shiro框架整合-yellowcong
- 日志(一)从Maven依赖文件说起
- 二进制中1的个数
- strtok()字符串分割函数
- Linux并发与同步(一)原子操作/spinlock/mutex
- Java9 中对集合类扩展的 of 方法
- callable和future
- Spring4+CKEditor4文件上传功能的实现
- 总结
- Linux /proc/pid目录下相应文件的信息说明和含义
- 深度学习时代的目标检测算法综述
- 总结
- hihocoder 1584 Bounce
- Java代码规范、格式化和checkstyle检查配置文档