摘要: 一、传统for循环 public static void main(String[] args) { List list = new ArrayList(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); //1、for循环遍 阅读全文
posted @ 2020-06-07 22:44 久别重逢 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一、概念 ArrayList底层通过数组实现,随着元素的增加而动态扩容,线程不安全集合。 二、分析 1、继承自AbstractList 2、实现List接口,获得List基本集合所具有的操作方法。 3、实现RandonAccess接口,改接口没有定义任何方法,其是一个标记方法,为了获得快速随机访问存 阅读全文
posted @ 2020-06-07 22:10 久别重逢 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 一、概念 Collection是集合类的顶级接口,继承自Iterable 二、源码分析 1、Collection //继承自Iterable<E> public interface Collection<E> extends Iterable<E> { int size();//返回collecti 阅读全文
posted @ 2020-06-07 20:36 久别重逢 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 一、概念 用于存储数据的容器,集合区别于数组,集合主要用于存放对象,并且长度可变,而数组一旦初始化,其长度不能发生改变,灵活性较差。 二、集合关系图谱 解释说明: 1. 集合类位于java.util包中,集合类主要有两个父级接口Collection和Map派生,二者的顶级父类均为Object,两个父 阅读全文
posted @ 2020-06-07 10:49 久别重逢 阅读(165) 评论(0) 推荐(0) 编辑