Arraylist类
2020-11-18 23:16
846 查看
-
什么是ArrayList类
- java.util.ArrayList类是一个【大小可变的数组】的实现,里面存储的数据称为元素
ArrayList类的使用步骤
-
查看类
java.util.ArrayList<E>:该类以是需要import导入后才能使用
<E>,表示一种指定的数据类型,也叫【泛型】。E,取自Element(元素)的首字母。在程序中遇到【E】的地方,我们需要使用一种【引用的数据类型】将其替换即可,表示我们将存储那种数据类型的元素。
例如:
ArrayList<People> list ; ArrayList<String> strs; //Arraylist<int> nums;//错误的
- 查看构造方法
public ArrayList(); 构造一个初始容量为 10 的空列表。 public ArrayList(int initialCapacity); 构造一个具有指定初始容量的空列表。
- 格式
ArrayList<引用数据类型> 变量名 = new ArrayList<引用数据类型>(); 在JDK1.7之后,右侧的泛型尖括号里面的数据类型可以选择不写,但是<>要保留
- 查看成员方法
boolean add(E e) 将指定的元素添加到此列表的尾部。 void add(int index, E element) 将指定的元素插入此列表中的指定位置。 void clear() 移除此列表中的所有元素。 boolean contains(Object o) 判断此列表是否包含指定的元素,如果包含返回true,不包含返回false E get(int index) 返回此列表中指定位置上的元素。 int indexOf(Object o) 返回此列表中首次出现的指定元素的索引,或如果此列表不包含元素,则返回 -1。 boolean isEmpty() 如果此列表中没有元素,则返回 true E remove(int index) 移除此列表中指定位置上的元素 boolean remove(Object o) 移除此列表中首次出现的指定元素(如果存在)。 E set(int index, E element) 用指定的元素替代此列表中指定位置上的元素。 int size() 返回此列表中的元素数。
- 遍历
-
使用for循环,定义的循环遍历就是ArrayList容器中的索引,循环的次数就是容器的元素的个数size()
public static void main(String[] args){ ArrayList<String> str = new ArrayList<>(); str.add("小明"); str.add("小离"); str.add("小丽"); str.add("小莉"); str.add("小黎"); for(int i = 0; i < str.size();i++){ System.out.println(str.get(i)); } }
如何存储基本数据类型
- ArrayList类对象不能存储基本数据类型,只能存储引用数据类型,类似
基本类型 | 基本类型包装类 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
备注:我们需要对int,char进行特殊记忆,其他类型只需要记住首字母大写即可。
相关文章推荐
- asp的ArrayList类
- 数据结构与算法C#语言描述第二章数组与ArrayList类
- 初学java之ArrayList类
- Java中ArrayList类的用法
- 表的顺序结构---重写Arraylist类
- Java中ArrayList类的用法
- ArrayList类的学习
- 17、实现一个简单的ArrayList类,以及静态嵌套类实现迭代器
- List接口和ArrayList类练习
- ArrayList类
- ArrayList类源码解析
- java泛型数组列表-ArrayList类
- 集合框架Collection集合的基本功能及ArrayList类的使用
- Java知识:ArrayList类详解
- ArrayList类的实现
- 自定义ArrayList类,实现自动扩容
- Java集合之ArrayList类的部分重写
- JAVA之List集合的ArrayList类与LInkedList类的使用,以及性能比较
- ArrayList类用法
- C#常用的集合类型(ArrayList类、Stack类、Queue类、Hashtable类、SortedList类) 收藏