2017-02-07 38 views
0

我有一個輸出流,其定義爲 定義流outStream(deviceID string,val int)。從org.wso2.siddhi.core.event.Event中檢索數據類

在回調的'receive'方法中,我想用val(int類型)做一些處理。有沒有任何方法從Event對象中檢索這個整數值?我嘗試使用「events [i] .getData()。toString()」來檢索它,但返回的字符串是「[Ljava.lang.Object; @ c55cfc」,我無法做出任何意義它。 (這裏,'events'是傳入回調的'receive'方法的'Events'的數組)

在此先感謝您的任何幫助。

+0

可能重複[java:這是什麼:\ [Ljava.lang.Object ;?](http://stackoverflow.com/questions/3442090/java-what-is-this-ljava-郎對象) – Grainier

回答

1

getData()方法Event類返回Object[]。這意味着,您將在Object[]上致電toString()。在Java中,它將打印對象的類名+哈希碼(Ljava.lang.Object;@c55cfc)(有關更多信息,請參閱this)。因此,如果您需要獲取值,只需遍歷方法返回的Object[]即可。 (即events[i].getData()[j]