ArrayList类注意事项
来源:互联网 发布:淘宝买水货手机 编辑:程序博客网 时间:2024/05/12 05:15
1.ArrayList是一个可以动态扩展的数组实现的,默认容量是10,以后每次扩展1.5倍—int newCapacity = oldCapacity + (oldCapacity >> 1);
2.数组和列表可以相互转换,数组到列表:Arrays.asList(); 列表到数组:toArray();或toArray(T[] a);—转换为指定类型的数组
注意:Arrays.asList();返回的是一个固定大小的列表,不能再改变列表的容量,可以通过Object set(int index,Object obj);—此时执行add方法会抛出异常Exception in thread “main” java.lang.UnsupportedOperationException
3.每次扩展容量时候都会扩展1.5倍,因此可能会有很多空间浪费掉,最后可执行
public void trimToSize();
将此 ArrayList 实例的容量调整为列表的当前大小。应用程序可以使用此操作来最小化 ArrayList 实例的存储量。
4.ArrayList可以存null
0 0
- ArrayList类注意事项
- ArrayList中的注意事项。
- java中ArrayList中是用remove注意事项
- java中ArrayList使用remove注意事项
- ArrayList和Array 用法及注意事项
- java中ArrayList使用remove注意事项
- java中ArrayList和LinkedList使用注意事项
- Iterator使用及ArrayList遍历注意事项
- 使用bundle传递ArrayList集合注意事项
- Java集合-ArrayList源码分析及注意事项
- StringBuffer[]以及ArrayList[]的处理的注意事项
- ArrayList 类
- Arraylist类
- ArrayList 类
- ArrayList 类
- ArrayList类
- ArrayList类
- ArrayList类
- [sensor]如何解决光感不灵敏的问题
- Activity的管理模型,C/S交互
- 葡萄牙寻求豁免欧盟国家援助规则以帮助银行
- Mongo数据库 Windows环境架设
- 关于C++ vector<S>使用时,错误 5 error C2719: “_Val”: 具有 __declspec(align('16')) 的形参将不被对齐
- ArrayList类注意事项
- iOS应用程序内购/内付费(一)
- 开篇
- 程序员最常见的谎话,你说了哪一句?
- Android内存泄露自动检测LeakCanary
- 斐波那契数列
- HDU_ACM_1202
- LinkedList注意事项
- sdut 3258 Square Number 打表