Java の既定のコレクションを拡張することは、適切な方法とは見なされません。しかし、よりクリーンなコードのために、ジェネリックを取り除くために ArrayList を拡張しないかどうか疑問に思っています。例えば
public class DoodleList extends ArrayList<Doodle> {
/**
*
*/
private static final long serialVersionUID = 1L;
}
そのため、コードで「someFramework.getContentAs(DoodleList.class)」のようなことを行うと、ジェネリックに関する厄介な警告が表示されなくなります...など
注 私の場合、リストをラップすることはオプションではない場合があります。クラスは、目的の出力が次のような JSON マッピングで使用されます。
{落書き: [doodle1,doodle2,doodle3]}
{doodles : {innerCollection : [doodle1,doodle2,doodle3]}} ではありません