前言 上一节我们通过排队类实现了类似ArrayList基本功能,当然还有很多欠缺考虑,只是为了我们学习集合而准备来着,本节我们来看看ArrayList源码中对于常用操作方法是如何进行的,请往下看. ArrayList源码分析 上一节内容(传送门<https://www.cnblogs.com/CreateMyself/p/11440876.html>)我们在控制台实例化如下一个ArrayList,并添加一条数据,如下 ArrayList<Integer> list = new Ar…
/*集合ArrayList * 例如: * 1.创建:ArrayList<Egg> myList = new ArrayList<Egg>(); * Egg类型的集合//新的ArrayList对象会创建在堆上 * 2.加入元素 Egg s = new Egg();myList.add(s); * //此ArrayList会产生出一个盒子来访Egg对象 * 3.Egg b = new Egg();myList.add(b); * 4.查询大小 int theSize…
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 面向对象集合 { class Program { static void Main(string[] args) { //创建一个集合对象 ArrayList list = new ArrayLi…
ArrayList集合 ArrayList的一些方法(JDK1.8): 将指定的元素附加到列表的末尾,true:添加成功,false:添加失败: public boolean add(E e) 在指定的位置插入指定的元素列表. 改变当前位置的元素(如果有的话)右边的所有元素往后移一位(增加一个到它们的索引) public void add(int index, E element) 按指定集合的Iterator返回的顺序将指定集合中的所有元素追加到此列表的末尾 public bool…