我是java的新手8.我正在尝试下面的场景.
class Numbers{
private Long userId;
private Long number1;
private Long number2;
}
List<Numbers> list = new ArrayList();
Input == {
"userId":1,
"number1":10,
"number2":20
}
{
"userId":1,
"number1":20,
"number2":40
}
Run Code Online (Sandbox Code Playgroud)
输出::地图
{
"userId":1,
"sum":90 // addition of all numbers associated with userId
}
Run Code Online (Sandbox Code Playgroud)
我想用java 8 stream api.
我这样想,但它给了我错误,
Map<Long, Long> hashMap =results.stream().collect(Collectors.toMap(Numbers::userId,Collectors.summingLong(?));
Run Code Online (Sandbox Code Playgroud)
所以我的问题,我可以调用下面的方法 Collectors.toMap()
Long addNumbers(Long number1,Long number2){
return number1+number2;
}
Run Code Online (Sandbox Code Playgroud) 我正在使用反应网络摄像头来捕获应用程序的自拍照。在本地主机上,react-webcam 工作得很好,而在 HTTP 托管的网络服务器上,Chrome 上默认拒绝摄像头访问。是否有任何解决网络摄像头访问或任何其他 npm 插件可以达到此目的的解决方法。
注意:HTTPS 支持的站点可以访问摄像头和麦克风。在这里,我只剩下 HTTP 选择。