Java不允许我们直接创建原语的ArrayList。但是我们可以创建原语包装类的ArrayList。
但是,当访问原语值时,编译器会自动进行包装和展开。这不算开销吗?我的问题是,这对性能有什么影响?在这种情况下,int[]的表现不会比ArrayList<Integer>好吗?有没有人测量过int[]和ArrayList<Inetger> for Java5.0 (这是第一次引入时)和后期版本的性能。如果你能分享测试结果,这对每个
我对java.util.ArrayList#add()方法的性能有些担心(对我来说似乎太慢了),所以我下载了ArrayList源代码并查看了ArrayList实现(这似乎很好),我复制了clear()和add()方法,并创建了自己的ArrayList2:{
private static final int DEFAULT_CAPACITYjava.util.Array