赞
踩
所在包为Java.util.ArrayList
是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储 的元素。 ArrayList 中可不断添加元素,其大小也自动增长。
<E>,表示一种指定的数据类型,叫做泛型。E,取自Element(元素)的E,在<>出现的地方我们用引用类型替换即可。
ArrayList<引用类型Integer> 集合名 = new ArrayList<引用类型Integer>();
在JDK 7以后右边泛型里可以留空。
public boolean add(E e) : 将指定的元素添加到此集合的尾部。
参数 E e ,在构造ArrayList对象时, 指定了什么数据类型,那么 add(E e) 方法中,只能添加什么数据 类型的对象。
list.add(添加数据类型的对象);
对于元素的操作,基本体现在——增、删、查。常用的方法有:
public boolean add(E e) :将指定的元素添加到此集合的尾部。
public E remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。
public E get(int index) :返回此集合中指定位置上的元素,返回获取的元素。
public int size() :返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界。
都是些基本方法,操作十分简单,代码如下
- public class Demo01ArrayListMethod {
- public static void main(String[] args) {
- //创建集合对象
- ArrayList<String> list = new ArrayList<String>();
- //添加元素
- list.add("hello");
- list.add("world");
- list.add("java");
- //public E get(int index):返回指定索引处的元素
- System.out.println("get:"+list.get(0));
- System.out.println("get:"+list.get(1));
- System.out.println("get:"+list.get(2));
- //public int size():返回集合中的元素的个数
- System.out.println("size:"+list.size());
- //public E remove(int index):删除指定索引处的元素,返回被删除的元素
- System.out.println("remove:"+list.remove(0));
- //遍历输出
- for(int i = 0; i < list.size(); i++){
- System.out.println(list.get(i));
- }
- }
- }
ArrayList对象不能存储基本数据类型,需要转换对应包装类型
从JDK 1.5+开始,支持自动装箱、自动拆箱。
自动装箱:基本类型 --> 包装类型
自动拆箱:包装类型 --> 基本类型
(引用类型,包装类都位于java.lang包下)
基本类型 | 基本类型包装类 |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
5.ArrayList做参数和返回值类型
做参数:
方法名(集合名)
做返回值类型:
- public static ArrayList<Integer> getArrayList(ArrayList<Integer> list){
- ArrayList<Ineger> list = new ArrayList<>();
- 方法体
- return list;
-
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。