小编snp*_*p0k的帖子

在一个流中进行多个"匹配"检查

是否可以检查数组(或集合)是否包含元素5 5 以外的元素.在一个流中返回布尔结果而不是使用两个流:

int[] ints = new int[]{1, 2, 3, 4, 5};

boolean hasFive = IntStream.of(ints).anyMatch(num -> num == 5);
boolean hasNonFive = IntStream.of(ints).anyMatch(num -> num != 5);

boolean result = hasFive && hasNonFive;
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream

11
推荐指数
3
解决办法
5371
查看次数

在浏览器中显示控制器中的图像对象

我使用playframework 2.2.1和Java,
我试图传递BufferedImage或ByteArray或ByteArrayInputStream
来查看模板,以便直接从内存中显示在浏览器中,
而不保存到服务器存储.
在我的视图模板中,我请求一个图像:

<img src="@{Application.getImage()}"/>
Run Code Online (Sandbox Code Playgroud)

我的应用控制器:

public static Result getImage() throws IOException{  
    BufferedImage image = ImageIO.read(new File("public/img/1.jpg"));  
    //some image manipulations  
    ByteArrayOutputStream baos = new ByteArrayOutputStream();  
    ImageIO.write(image, "jpg", baos);  
    return ok(baos.toByteArray()).as("image/jpg");  
}
Run Code Online (Sandbox Code Playgroud)

在生成的HTML中我得到:

<img src="SimpleResult(200, Map(Content-Type -&gt; image/jpg))">
Run Code Online (Sandbox Code Playgroud)

我发现了一些关于这个主题的信息(,,,),
但它通常与旧版本或Scala版本的游戏有关.
请提出建议或指出我的错误,
谢谢

playframework-2.0 playframework-2.1 playframework-2.2

4
推荐指数
2
解决办法
5964
查看次数

JOOQ查询布尔表达式的结果

请建议JOOQ DSL来查询布尔表达式的结果
在SQL中我会写:

SELECT sum(apples.quantity) > sum(bananas.quantity)
FROM ...
Run Code Online (Sandbox Code Playgroud)

java sql jooq

3
推荐指数
1
解决办法
3630
查看次数