ジェネリック配列を作成しようとしましたが、タイトルのエラーが発生しました。
ByteConverter<Product> byteconverter = new ByteConverter<Product>();
//into an inner class I have to declare a final field
final ByteConverter<Product>[] byteconverter2 = {byteconverter};
そこで、Stackoverflowで可能な解決策を探しました。私はここで似たようなものを見つけました:JavaでLinkedListsの配列を作成することはできません...?、コードを次のように変更しました。
final ByteConverter<Product>[] byteconverter2 = {(ByteConverter<Product>[])byteconverter};
しかし、私はまだ同じエラーを取ります。理由がわかりません。何か助けてください。