ArrayList
B站 韩顺平 老师课程的笔记
ArrayList
基本函数介绍
方法原型 | 作用 |
---|---|
add(Object elem) | 在list中加入对象参数(添加元素) |
add(int index,Objece elem) | 指定在下标index前添加一个对象 |
remove(int index) | 根据下标索引删除元素 |
remove(Object elem) | 删除具体对象(元素) |
contains(Object elem) | 如果和对象参数匹配就返回true |
isEmpty() | 如果list中没有元素就返回“true” |
indexOf(Object elem) | 返回对象的参数的索引或-1(如果没有这个元素) |
size() | 返回list中的元素的一个数 |
get(int index) | 返回当前索引的对象 |
基本使用
1 | //假设有个类叫Egg |
注意事项
- ArrayList的大小是可变化的,不需要规定大小
- 存放对象是不用给定下标位置,可以直接在后面添加
- 也可指定添加
- 不能使用[]运算符
- 格式要为ArrayList
,即创建包含元素为Type类型的元素
实际使用代码
1 | public static void main(String[] args) { |
ArrayList 使用细节
- ArrayList可以放任何值,包括null,并且多个
- ArrayList是由数组来实现的数据存储的
- ArrayList基本等同于Vector,除了ArrayList是线程不安全(但执行效率高),在多线程的情况下,不建议使用ArrayList
可用debug追看一下源码
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 秋白's Blog!
评论