携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第19天,点击查看活动详情
1、前言
知道自己要干什么,夜深人静,问问自己,将来的打算,并朝着那个方向去实现,而不是无所事事和做一些无谓的事
今天的天气又是晴朗,心情也好很多,但是好像接下来几天还有雨,这可咋整!
2、正文
ArrayList集合
昨天只是简单了解了一下集合今天来深入了解一下。ArrayList是集合的一种,它支持索引。
ArrayList集合的对象获取
public ArrayList() 创建一个空的集合对象
ArrayList集合添加元素的方法
方法名 说明
public boolean add(E e) 将指定的元素追加到此集合的末尾
public void add(int index, E element) 在此集合中的指定位置插入指定的元素
泛型概述:
ArrayList< E >:其实就是一个泛型类,可以在编译阶段约束集合对象只能操作某种数据类型。
举例:
ArrayList< String >:此集合只能操作字符串类型的元素。
ArrayList< integer >:此集合只能操作整数类型的元素。
注意:集合中只能存储引用类型,不支持基本数据类型。
ArrayList集合常用方法
方法名称 说明
public E get(int index) 返回指定索引处的元素
public int size() 返回集合中的元素的个数
public E remove (int index) 删除指定索引处的元素,返回被删除的元素
public boolean remove(Object o) 删除指定的元素,返回删除是否成功
public E set(int index, E element) 修改指定索引处的元素,返回被修改的元素
public class ArrayList1 {
public static void main(String[] args) {
//创建ArrayList集合的对象
ArrayList<String> list = new ArrayList();
//添加数据
list.add("java");
list.add("MySQL");
list.add("是最好的");
list.add("false");
System.out.println(list);
//给指定索引位置插入元素
list.add(1, "和");
System.out.println(list);
//获取某个索引位置处的元素值
int e = list.get(1);
System.out.println(e);
//获取集合大小,元素个数
System.out.println(list.size());
//完成集合遍历
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
//删除某个索引位置处的元素值,并返回被删除的元素值
String e2 = list.remove(2);
System.out.println(e2);
System.out.println(list);
//直接删除元素值删除成功返回true,删除失败返回false
System.out.println(list.remove("java"));
System.out.println(list);
//修改某个索引位置处的元素
String e3 = list.set(1, "是最厉害的");
System.out.println(e3);
System.out.println(list);
}
}
今天是我参加8月更文挑战的第19天,敬请期待下文,谢谢支持。