@Test
public void test() {
DaDz dz1 = new DaDz(2L,2223L,"2","bb");
DaDz dz2 = new DaDz(1L,2222L,"2","aa");
DaDz dz3 = new DaDz(3L,2224L,"2","cccc");
DaDz dz4 = new DaDz(4L,2225L,"3","dd");
List<DaDz> entities = Lists.newArrayList(dz1,dz2,dz3,dz4);
//元素过滤
List<DaDz> filter =entities.stream().filter((e)->{return e.getDZ1().equals("dd");}).collect(Collectors.toList());
//list迭代
filter.forEach((e)->{System.out.println(e);});
System.out.println("元素过滤 -----------");
//list排序
entities.sort(Comparator.comparing(DaDz::getSYSID));
entities.forEach((e)->{System.out.println(e);});
System.out.println("list排序-----------");
//字段抽取
List<String> field= entities.stream().map((e)->{return e.getDZ1();}).collect(Collectors.toList());
field.forEach((e)->{System.out.println(e);});
System.out.println("字段抽取-----------");
//list转map
Map<String,DaDz> map=entities.stream().collect(Collectors.toMap(DaDz::getDZ1, e->e));
//map迭代
map.forEach((k,v)->{System.out.println(k+" "+v.getDZ1());});
System.out.println("list转map-----------");
//list分组
Map<String,List<DaDz>> map1=entities.stream().collect(Collectors.groupingBy(DaDz::getLX));
map1.forEach((k,v)->{System.out.println(k+" "+v.size()+" "+v.get(0));});
Map<String,List<String>> map2=entities.stream().collect(Collectors.groupingBy(DaDz::getLX,Collectors.mapping(DaDz::getDZ1,Collectors.toList())));
System.out.println(map2);
System.out.println("list分组-----------");
//平均值
Double avg = entities.stream().map(DaDz::getSYSID).collect(Collectors.averagingDouble(value -> value));
Optional<DaDz> max1 = entities.stream().collect(Collectors.maxBy(Comparator.comparing(DaDz::getSYSID)));
Optional<Long> max2 = entities.stream().map(DaDz::getSYSID).reduce(Math::max);
System.out.println("平均值-----------"+avg);
System.out.println("max1值-----------"+max1);
System.out.println("max2值-----------"+max2);
DoubleSummaryStatistics doubleSummaryStatistics = entities.stream().map(dz->dz.getSYSID()).collect(Collectors.summarizingDouble(value -> value));
Long sum = entities.stream().map(dz->dz.getSYSID()).collect(Collectors.summingLong(value -> value));
System.out.println("DoubleSummaryStatistics-----------"+doubleSummaryStatistics);
System.out.println("sum-----------"+sum);
//函数式接口Predicate
Predicate<DaDz> startWithD = (n) -> n.getDZ1().startsWith("d");
Predicate<DaDz> fourLength = (n) -> n.getDZ1().length() == 4;
entities.stream().filter(startWithD.and(fourLength)).forEach(System.out::println);
System.out.println("Predicate and-----------");
entities.stream().filter(startWithD.or(fourLength)).forEach(System.out::println);
System.out.println("Predicate or-----------");
//求最大值
List<Integer> list2 = new Random().ints(-100,100).limit(250).boxed().collect(Collectors.toList());
System.out.println(list2);
Optional<Integer> max = list2.stream().reduce(Math::max);
max.ifPresent(value -> System.out.println(value));
new Thread(() -> System.out.println("In Java8!")).start();
}
相关推荐
lambda-test, 测试( 伪) AWS运行时启动时间 自动启动( 伪- ) 基准测试 磅;dr博士在间隔内最长持续时间: 在间隔内,平均持续时间: 在热模式( 即使代码中的byte-string-json-string-json转换丑陋) 中,Java赢得了一...
lambda-test
工作风格{"width":"40","height":"40","url":" aws.json { "accessKeyId": "xxx", "secretAccessKey": "xxx", "region": "us-west-2"}配置文件 { "queue_url": ...
This function uses ES to optimize a function f(x_1,...,x_n). There are a set of 55 test functions to check the effectiveness of the algorithm when optimizing functions.
名鼎鼎的LAMBDA算法,MATLAB版本,源码+说明手册manual,不可多得。 得到模糊度固定解和协方差,并且可以得到固定解的test ratio。多种方法可选。
使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。...目的:帮助理解lambda表达式定义函数在Python中的具体使用。
lambda_jersey_test_1无服务器API 使用 serverless 创建的lambda_jersey_test_1项目。 入门项目定义了一个简单的/ping资源,该资源可以通过其测试接受GET请求。 项目文件夹还包括template.yml文件。 您可以使用此...
测量框架仅用于在 AWS Lambda 中进行测量。仅支持 Python 和 NodeJS 作为函数运行时 测量函数的代码在code/python/. 请检查文件中的注释。 测量框架的代码在 utils.py 中。很简单。请检查文件中的注释。 ...
lambda-mqtt-测试 AWS Lambda 作为自定义事件和 MQTT Broker 之间的桥梁。 依赖关系 AWS 账户 AWS Lambda 服务目前处于预览阶段,因此您需要加入白名单才能使用它: AWS CLI 工具 在 Linux 或 OSX 上,这可能会...
创建React应用程序Lambda 该项目是一个参考演示,向您展示了如何在工作流程中一起使用和 。 您可以克隆它并立即在同一个仓库中使用具有无服务器Netlify功能的React应用程序进行生产。 或者,您可以通过以下一键部署...
AWS Lambda PHP Hello World 对AWS Lambda PHP应用程序使用的...$ docker build -t lambda-php-test . && docker run lambda-php-test handler.hello '{"name": "world"}' PHP处理程序函数签名 PHP函数的签名为: fu
java8流源码运动测试 用于处理 AWS Kinesis 流的 Java 8 lambda 示例 先决条件 ...lambda ...lambda ...lambda ...arn:aws:iam::130601813503:role/lambda-kinesis-role ...fileb://build/distributions/kinesis-test-1.0-SNAP
npm run my-lambda1 # run my-lambda at AWS.npm test my-lambda1 # test files in test/lambda1/*npm test # test files in test/*npm deploy my-lambda1 # deploy lambdas/my-lambda1.js to AWS.npm deploy # ...
演示Auto Deploy Lambda 该存储库是演示应用程序,可使用GitHub Actions自动部署到AWS Lambda用法1.设置GitHub机密在GitHub机密中设置以下参数: AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY SLACK_WEBHOOK2.取消注释...
DbConnectLambda 这是使用dotnet Core 3.1开发的lambda函数,该函数从S3存储桶触发以更新RDS数据。
λ :dashing_away: aws-lambda-nodejs-esbuild 使用构造以构建Node.js AWS lambda。 目录 特征 零配置:开箱即用,无需安装任何其他软件包 支持具有转换限制的ESNext和TypeScript语法(请参阅Note ) 注意:默认...
charset = UTF-8'用法在本地下载,然后启动: node index.js sample-jobs.js工作实例{ url : '/test' , lambda : { FunctionName : 'some-lambda' , InvocationType : 'RequestResponse' , // Wait for execution ...
使用Lambda,无头Chrome,Puppeteer和Slack,可以自动进行网络冲浪,因此您无需这样做。 这个 repo 有一篇,其中包含背景、实现说明和演示。 设置和安装 克隆 repo 并安装依赖项: npm install 配置 该解决方案...
拉姆达天气 ... 然后,您可以在观察文件更改的同时运行测试: npm run test:watch 指令 npm run create EXECUTION_ROLE_ARN构建并在AWS上创建Lambda npm run invoke {\"type\": \"sweet\"}使用内嵌j
Lambda负载测试 设计的这个小程序简化了AWS服务的负载测试。 该项目的灵感来自博客“ ,并由 项目。 该项目的愿景是通过将所有内容包含在Docker映像中来减少lambda负载测试的一些设置时间,并避免安装麻烦。 有关...