是否可以检查数组(或集合)是否包含元素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) 我使用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 -> image/jpg))">
Run Code Online (Sandbox Code Playgroud)
我发现了一些关于这个主题的信息(一,二,三,四),
但它通常与旧版本或Scala版本的游戏有关.
请提出建议或指出我的错误,
谢谢
请建议JOOQ DSL来查询布尔表达式的结果
在SQL中我会写:
SELECT sum(apples.quantity) > sum(bananas.quantity)
FROM ...
Run Code Online (Sandbox Code Playgroud)