Java ArrayList-清除列表还是重新初始化列表更好?
哪一种做法是最好的Java ArrayList-清除列表还是重新初始化列表更好?,java,list,arraylist,Java,List,Arraylist,哪一种做法是最好的 ArrayList.clear() newarraylist() 我有一个获取数据的列表,我使用它们,然后我必须回收它。 哪个是最好的方法?我认为如果你只清除它,GC要处理的对象就少了1个,这样会更好 如果不更改类型,我看不出创建新的数组列表对象有什么实际好处。请检查:第一个,因为您正在重用同一个对象。但是调用new操作符将创建一个新对象。同样相关的是:短期对象的GC并不昂贵。
ArrayList.clear()代码>
newarraylist()代码>
哪个是最好的方法?我认为如果你只清除它,GC要处理的对象就少了1个,这样会更好
如果不更改类型,我看不出创建新的数组列表对象有什么实际好处。请检查:第一个,因为您正在重用同一个对象。但是调用new操作符将创建一个新对象。同样相关的是:短期对象的GC并不昂贵。