【发布时间】:2016-02-23 04:58:26
【问题描述】:
我正在尝试通过字符串获取元组的值,但是当我这样做时出现错误提示
incompatible types: java.lang.Object cannot be converted to java.lang.String
这就是我正在尝试的方式。
` public void execute(Tuple tuple) {
String field = tuple.getValueByField("name");
for(String user:field.split(","))}`
我通过强制转换字符串来尝试这样
String field = (String) tuple.getValueByField("name");
这是通过字段名获取元组值的正确方法吗?
【问题讨论】:
-
您使用的是哪个
Tuple类? -
是的,如果返回类型是字符串,它是正确的。您是否在 (String) tuple.getValueByField("name"); 上收到任何错误? ?
标签: java collections apache-storm bigdata