android.os.AsyncTaskのexecuteに可変長引数しか渡せないのですがListで渡したくなったので拡張しようと思ったのですが、
abstract class AsyncTask<Param, Progress, Result> extends android.os.AsyncTask<Param, Progress, Result> { public void execute( List<Param> params ) { Param[] array = new Param[params.size()]; this.execute( params.toArray( array ) ); } }
new Param[params.size()] のところで "Cannot create a generic array of Param" でした。ナンデ!?
Java5が出てもう少しで9年経つのか。