java - 如何使用 KStream 中的值分配新变量
问题描述
我想用 KStream<String, Float> name "stream_ind"中的值分配新变量名称"ttt " 。我试过了
final float tmp[] = new float[1];
stream_ind.foreach((k,v)->{
if(k.equals("0"))
tmp[0]=v;
});
float ttt = tmp[0];
但"ttt"返回 0.0 而不是"stream_ind"的值,输出示例
stream_ind.foreach((k,v) -> System.out.println("key = "+String.valueOf(k)+" value = "+String.valueOf(v)+" ["+String.valueOf(ttt)+"]"));
>>>output>>> key = 0 value = 61229.71 [0.0]
解决方案
推荐阅读
- javascript - 聚焦和单击按钮不适用于子元素
- javascript - 无法访问 React 组件中对象的嵌套属性
- javascript - jQuery表单验证不适用于复选框
- java - lambda 表达式和关联对象
- c# - 使用新的 VS2019 代理构建 PCL 库失败?
- opencv - Adobe Lightroom 中使用什么算法来降低色彩噪声?
- cassandra - 无法删除 UDF
- javascript - 神奇地丢失了文件和数据
- spring-boot - thymeleaf 和 element ui 如何结合?
- sequoiadb - 使用 SequoiaDB 导出工具时如何导出子对象值?