2016-12-31 26 views
1

異なるリクエスト時間を計算する単純なJavaアプリケーションで作業しています。誰もが私は私の小さな問題を解決するのに役立つことができれば、私は思っていた演算子は、引数の型がlong型の場合は未定義です。オブジェクト

for (int requestTime : requests) { 
     new Timer().schedule(new TimerTask(){ 

      -redacted- 
       } 
      } 
     }, time - System.currentTimeMillis() - (long)latency - (Object)requestTime); 
    } 

のための引数の型(S)長い、オブジェクトのために定義されていない - 私は、オペレータは、エラーを取得しています。 新しい年。

+1

'requestTime'の種類は何ですか? – Eran

+0

演算子 '-'を長い値に適用するとどうなるでしょうか? – hotzst

+0

42 - バナナの価値は?または37ソケット? –

答えて

0

オペレータは、エラーメッセージのように、longObjectの間では定義されていません。ただ、キャストをドロップすると、あなたは問題ないはずです:あなたはそれに数学をしようとする前に、あなたは一般的なオブジェクトへrequestTimeをキャストしている

time - System.currentTimeMillis() - (long)latency - requestTime 
+0

ありがとうございました!それは完璧に働いた。良い夜を。 –

0

。それは意味をなさない。

一般オブジェクトは-をサポートしていないため、オブジェクトにキャストしないでください。 intをラップする場合は、代わりに

Integer(requestTime); 

を使用してください。

+0

おやすみ、お返事ありがとうございました。 –

+0

@JamieDuke私はここで午前6時だった。しかし、おやすみなさい。 – Carcigenicate

関連する問題