清除ArrayList的两个选项中哪一个更好更快,为什么?
list.clear()
Run Code Online (Sandbox Code Playgroud)
要么
list = new ArrayList<Integer>();
Run Code Online (Sandbox Code Playgroud)
碰巧我必须在随机的时间清除我的ArrayList中的所有条目,我无法知道将来会有多少新条目,可能有0或1000.哪种方法更快更好,为什么?
假设我已经定义了一个HashSet<String> set.
在性能方面有什么好处:
set.clear;
Run Code Online (Sandbox Code Playgroud)
要么
set = new HashSet<String>();
Run Code Online (Sandbox Code Playgroud)
编辑:我检查这个的原因是,目前我的代码有第二个选项,但我想将其更改为第一个进行设置final.