「新品」はどれくらい高いですか?つまり、同じオブジェクトを再利用することを目指すべきですか、それともオブジェクトが「範囲外」である場合、それを空にすることと同じですか?
たとえば、メソッドがリストを作成するとします。
List<Integer> list = new ArrayList<Integer>();
メソッドの最後で、リストは使用されなくなります。これは、リストにメモリが割り当てられていないことを意味しますか、それとも(「作成された」ために)リストへのnullポインタがあることを意味します。
または、「リスト」をメソッドに送信し、メソッドの最後で次のように空にするlist.removeAll(list);
こともできます。これにより、メモリの観点から何か違いが生じますか?
ありがとう!