,java,java-stream"/>

首页 > 解决方案 > 如何使用 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]

标签: javajava-stream

解决方案


推荐阅读