因此,我使用一些库以特定方式将可数图像连接到单个图像。
这个lib使用Jimp库来完成它,并且在所有joins之后返回一个Jimp对象。像这样:
Jimp {
_background: 0,
bitmap: {
data: <Buffer 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... 2359246 more bytes>,
width: 768,
height: 768
}
}
Run Code Online (Sandbox Code Playgroud)
加入后,我需要将此Jimp对象转换为节点Buffer对象,而不将图像作为文件写入磁盘并返回Buffer以在后续步骤中使用它。
是否可以?我在 Jimp DOC 中找不到任何内容。当我尝试写入Jimp.bitmap.data文件时,此图像已损坏...
谢谢!
所以,我有一个ArrayList自动生成的字符串.我想找到包含某个字符的第一个元素,否则如果没有一个元素与此过滤器匹配,则应用另一个过滤器.换句话说,我想要返回null对象.
所以我写了这个lambda表达式:
str.stream()
.filter(s -> s.contains("q"))
.findFirst()
.orElseGet(() -> str.stream()
.filter(s -> s.contains("w"))
.findFirst()
.orElseGet(null))
Run Code Online (Sandbox Code Playgroud)
但如果没有一个元素匹配这两个过滤器,我将有NullPointerException.怎么样,我能得到类似的东西:return null?
我有一个返回矩阵的方法,其中row是一对User和MessageData.
public static Object[][] getData() {
DomXmlParsing parse = new DomXmlParsing();
List<User> users = parse.getUsers();
List<MessageData> datas = parse.getDataForMessage();
return new Object[][]{
{users.get(0), datas.get(0)},
{users.get(1), datas.get(1)},
{users.get(2), datas.get(2)},
{users.get(3), datas.get(3)},
{users.get(4), datas.get(4)}
};
}
Run Code Online (Sandbox Code Playgroud)
如何使用Java 8的Stream API返回此矩阵?
尝试研究Stream API.所以,我有一个像这样的字符串列表:
118.111.97.113
119.122.122.122
122.122.122.97
122.122.122.99
122.122.122.100
Run Code Online (Sandbox Code Playgroud)
我需要将它拆分为' .',并将单独的数字作为单独的值放入新集合中.像这样:
118
111
97
113
119
...
Run Code Online (Sandbox Code Playgroud)
我知道flatMap方法,可以假设一个值并返回几个,但如何正确使用它,没有一个想法.你能帮助我或提出一些想法吗?
谢谢!
所以,我有Stream一些对象,我需要从Stream. 例如从第 2 到第 4 个元素。
Stream<String> strs = Stream.of("qwe", "asd", "zxc", "rty", "fgh", "vbn");
Run Code Online (Sandbox Code Playgroud)
并且仅从第 2 到第 4 个元素返回: asd, zxc, rty .
是否可以?
谢谢!
java ×4
java-8 ×4
java-stream ×3
buffer ×1
image ×1
javascript ×1
jimp ×1
lambda ×1
node.js ×1
optional ×1
pagination ×1