随笔分类 - Day14
摘要:LinkedList 双向链表图解 每一个节点都是Node类型,节点内部的实际数据是item LinkedList使用 几乎同上,详细见下图位置Demo1程序演示 LinkedList源码分析 理解了 【千锋】最新版 Java集合框架详解 通俗易懂哔哩哔哩bilibili](https://www.
阅读全文
摘要:Vector使用 Vector 类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。但是,Vector 的大小可以根据需要增大或缩小,以适应创建Vector后进行添加或移除项的操作。 方法 大多方法使用不再过多赘述,这里演示一种Vector集合的遍历方法:枚举器遍历 vec
阅读全文
摘要:ArrayList源码分析 1.private static final int DEFAULT_CAPACITY = 10;//默认容量 = 10 2.transient Object[] elementData;//elementData:存放元素的数组 3.private int size;/
阅读全文
摘要:### ArrayList使用【重点】 创建集合 重写equals! 1.添加元素 2.删除元素 remove方法中调用了equals方法,要想实现删除掉新建的对象(除地址外和数组内某个元素相同),就要重写Student类中的equals方法 之前已经在如图自写Student类中重写过equals方
阅读全文
摘要:List接口使用(2) 创建数字数据 数字数据的其余操作如遍历和判断、获取位置等同字符串元素 补充方法subList 注意: 子集合包含集合开始角标位置元素,不包含结束角标位置元素,是左闭右开的!
阅读全文
摘要:List接口 特点和部分方法 List接口使用(1) 创建集合 1.添加元素 如图,可以在指定位置添加元素 2.删除元素 指定位置删除元素 3.遍历【!!!!!】 注意!由于List子接口继承Collection,自然支持增强for和迭代器。另外,由于List接口是有序有下标可重复的,自然也可以通过
阅读全文
摘要:Collection使用2 学生信息存储 学生类程序 创建Collection对象 1.添加学生数据 2.删除 注意点都在程序截图中 另外: collection.clear();方法只是删除掉了添加进集合的地址,并没有把实际对象删除掉,学生信息是依旧存在的,只不过不在集合里边了 3.遍历 3.1增
阅读全文