1

コードをコンパイルしているときに (-Xlint オプションを使用)、次の警告が表示されます。

receptor.java:286: warning: [unchecked] unchecked call to 
FutureTask(java.util.concurrent.Callable<V>) as a member 
of the raw type java.util.concurrent.FutureTask

警告を生成する行:

FutureTask task = new FutureTask (new Return(address, lock));

Return クラスは Callable を実装します。

public class Return implements Callable <String> {

警告を修正するにはどうすればよいですか?

4

1 に答える 1

3

FutureTaskドキュメントによると、このクラスはジェネリック クラスでもあります。これは、あなたが必要とすることを意味します

FutureTask<String> task = new FutureTask<String>(new Return(address, lock));
于 2012-10-23T09:56:54.960 に答える