一、ArrayList的基本概述
1、ArrayList类属于util包当中,则在调用该类的时候需要导包。
2、与数组长度不可发生改变的区别就是ArrayList集合长度可以随意变化。
3、ArrayList<E>的分析
①:尖括号<E>代表泛型。
②:泛型:也就是集合装的元素,全部同一类型。
③:泛型只能是引用类型(String... 或者(包装类:Integer,Character...)),不能是基本类型(int,char...)。因为集合里面保存的都是地址值,而基本类型里面没有地址值。
二、ArrayList集合的创建与使用
1、创建:ArrayList<String> list = new ArrayList<>();
当创建完ArrayList集合对象后,若没有往集合里面添加值,则输出的是为空的中括号:[ ] ,因为对于ArrayList集合来说,输出的得到的不是地址值,而是内容。
2、ArrayList集合的常用方法:
// 创建对象
ArrayList<String> list = new ArrayList<>();
// 根据顺序添加
list.add("小帅哥");
// 选择位置插入(注:选择的位置不得超过list的长度)
list.add(0, "小美女");
// 根据顺序添加list2
ArrayList<String> list2 = new ArrayList<>();
list2.add("1");
list2.add("2");
list.addAll(list2);
// 选择位置插入list2(注:选择的位置不得大于list的长度)
ArrayList<String> list2 = new ArrayList<>();
list2.add("1");
list2.add("2");
list.addAll(1, list2);
// 查询list的长度
list.size();
// 根据位置获取list的元素
list.get(1);
// 判断list是否包含元素"小美女"
list.contains("小美女");
// 根据位置删除list的元素
list.remove(1);
// 清空list的元素
list.clear();
// 查询元素"小帅哥"在list中的索引位置
list.indexOf("小帅哥");
// list 转 数组
list.toArray();
// 克隆一个新的list
list.clone();
// list截取(注:截取最大范围不可超过list的长度)
list.subList(0, 2);
以上皆为 ArrayList 的常用方法,希望对您有用,给个赞👍👍👍