これは奇妙に思えるかもしれませんが、私は現在、単に new を使用して ArrayList を割り当てるのではなく、既存のEMPTY ArrayList のクローンを使用して新しい ArrayList を作成するAndroid コードをいくつか維持しています。
このコードは、新しい LinkedHashMap を作成するとき (空の LinkedHashMap からそれらを複製するとき) に同じことを行うため、前の開発者が考えたことのように見えますが、私は何を知っていますか?
最初はプロトタイプ/工場のものかもしれないと思ったが、彼は複製されたオブジェクトをArrayListにキャストしたので、後で割り当てタイプを変更する方法ではないと思う.