概述
一、集合
1.集合与数组相比的优势
- 长度可变
- 添加数据的时候不需要考虑索引,默认将数据添加到末尾
2.ArrayList集合概述
提供一种存储空间可变的存储模型,存储的数据容量可以发生改变
特点:长度可以变化,只能存储引用数据类型,要想存储基本数据类型必须用到包装类。数组既可以存储基本数据类型也可以存储引用数据类型
3.ArrayList集合创建对象
<E>泛型的使用:用于约束集合中存储元素的数据类型
JDK7:
ArrayList<String> list = new ArrayList<string>();
JDK8:
ArrayList<String> list = new ArrayList<>();
System.out.printlin(list);//[]
此时我们创建的是ArrayList对象,而ArrayList是Java已经写好的一个类,这个类在底层做了一些处理,打印的不是它的地址值,而是集合中存储的数据内容,打印的时候会用[]进行包裹
4.ArrayList集合成员方法
public class ArrayListDemo02 {
public static void main(String[] args) {
//创建集合
ArrayList<String> array = new ArrayList<String>();
//添加元素
array.add("hello");
array.add("world");//添加元素成功会返回true但是添加元素是一定成功的
array.add("java");
//删除元素
//删除指定的元素,返回删除是否成功
public boolean remove(Object o):
System.out.println(array.remove("world"));
System.out.println(array.remove("javaee"));
//删除指定索引处的元素,返回被删除的元素
public E remove(int index):
System.out.println(array.remove(1));
IndexOutOfBoundsException
System.out.println(array.remove(3));
//修改元素
//修改指定索引处的元素,返回被修改的元素
public E set(int index,E element):
System.out.println(array.set(1,"javaee"));
IndexOutOfBoundsException
System.out.println(array.set(3,"javaee"));
//查询元素
public E get(int index):返回指定索引处的元素
System.out.println(array.get(0));
System.out.println(array.get(1));
System.out.println(array.get(2));
//集合元素
public int size():返回集合中的元素的个数
System.out.println(array.size());
输出集合
System.out.println("array:" + array);
}
}
5.ArrayList集合遍历
for (int i = 0; i < list.size(); i++) {
}
快捷键:
最后
以上就是如意御姐为你收集整理的26Java集合ArrayList一、集合的全部内容,希望文章能够帮你解决26Java集合ArrayList一、集合所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复