小编Phi*_*ppS的帖子

Java 8 Stream:使用多个收集器进行分组

我想通过一个分类器使用Java 8 Stream和Group,但是有多个Collector函数.因此,在分组时,例如计算一个场(或可能是另一个场)的平均值和总和.

我尝试用一​​个例子来简化这一点:

public void test() {
    List<Person> persons = new ArrayList<>();
    persons.add(new Person("Person One", 1, 18));
    persons.add(new Person("Person Two", 1, 20));
    persons.add(new Person("Person Three", 1, 30));
    persons.add(new Person("Person Four", 2, 30));
    persons.add(new Person("Person Five", 2, 29));
    persons.add(new Person("Person Six", 3, 18));

    Map<Integer, Data> result = persons.stream().collect(
            groupingBy(person -> person.group, multiCollector)
    );
}

class Person {
    String name;
    int group;
    int age;

    // Contructor, getter and setter
}

class Data {
    long average;
    long sum;

    public Data(long average, long …
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream

11
推荐指数
1
解决办法
2万
查看次数

Yii2 RESTful Webservice:JSON请求格式

这是我的第一个问题:

我正在尝试使用Yii2构建RESTful Web服务.Controller从ActiveController扩展并具有相应的模型.读取数据工作正常,没有问题.

但是当我尝试创建新对象时,我遇到了错误.我使用Chrome扩展程序Advanced Rest Client并发布以下数据:

{
    "team": 1
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过不同的格式.

但我总是得到这样的回应:

[{
    "field":"team",
    "message":"Team cannot be blank."
}]
Run Code Online (Sandbox Code Playgroud)

你有什么建议我做错了吗?

谢谢!

rest json web-services yii yii2

9
推荐指数
1
解决办法
1万
查看次数

以编程方式创建REST服务

我正在尝试构建REST服务,但服务不应该是"静态的",而是动态/编程创建的.我已经知道如何使用Spring和JAX-RS创建REST服务,但不知道如何动态使用它.

我的目的是创建注释以在源代码上做一些标记,然后使用此标记从中生成REST服务(在启动应用程序期间).该服务不需要在运行时更改.

是否有可能在运行时使用Spring或JAX-RS的可能性,或者我是否必须从头开始完全开始,例如使用servlet?

您对如何解决问题有一个建议吗?像Spring或JAX-RS这样的库/框架将是首选.

java rest spring web-services jax-rs

6
推荐指数
0
解决办法
2111
查看次数

标签 统计

java ×2

rest ×2

web-services ×2

java-8 ×1

java-stream ×1

jax-rs ×1

json ×1

spring ×1

yii ×1

yii2 ×1