List集合:集合是非常重要的一种数据结构类型,而ArrayList这种数据结构又是我们常常使用的,因此对于深入理解ArrayList是非常有帮助的、有必要的;提供增删改查数据的基本功能,且可以通过索引来插入替换和删除集合元素的方法。
ArrayList特点:

  1. 底层是数组数据结构;
  2. 由于本质是数组,所以实现了随机访问,而且速度较快,按照元素插入的顺序保持数据;
  3. 删除和移动元素性能较低,因为会导致整个集合元素的移动;
  4. 集合中的元素是可以重复的;
  5. 有顺序;
  6. 线程不安全;
  7. 用户可通过使用索引(元素在集合中的位置)来访问集合中的元素;
    1、 Add(E e)方法:向列表的尾部添加指定的元素,返回值类型:boolean;

    2、 Set(int index, E element):替换指定位置的元素;

    使用语法:关键字(索引,替换值) = Set(2,0);这种方法可以帮您替换你所需要替换的值,从而简化步骤进行替换;
    3、 Remove(int Index):移除列表中指定位置的元素。

    使用语法:集合名称.关键字(索引) = list.remove(5);把集合中索引为第五位的值进行移除掉,注意:索引是从0开始,因此索引为5,实际是移除集合中第六位的值;
    4、 addAll:向指定的集合中添加(插入)某一个集合的数据;

    使用语法:指定的集合.关键字(新集合) = list.addAll(list2);注意:被添加的集合中数据可以跟集合的数据相同,并不会受到影响;
    5、 Clear():从列表中移除所有元素。

    使用语法:集合名称.关键字(); = list.clear();
    6、 RemoveAll:移除指定的集合中的全部元素;

    使用语法:集合名称.关键字(集合名称); = list.removeall(list);
    7、 Size():返回集合中元素的个数;

    8、 Equals():比较两个集合的元素是否相同;