我一直只是一个人使用:
List<String> names = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)
我使用接口作为可移植性的类型名称,因此当我问这些问题时,我可以重新编写代码.
何时应该LinkedList使用,ArrayList反之亦然?
它看起来似乎arraylist没有做好预备工作:
// presizing
ArrayList<Integer>() list = new ArrayList<Integer>(60);
Run Code Online (Sandbox Code Playgroud)
之后当我尝试访问它时:
list.get(5)
Run Code Online (Sandbox Code Playgroud)
它显示null而不是0.有没有办法将所有元素初始化为精确大小的0,就像C++一样?