ArrayList

大家好,我是IT修真院,一枚正直纯洁善良的如刚入门的Java程序员,今天试着给大家分享一下关于mybaits动态标签的内容


背景介绍

ArrayList是动态数组,一个容器类,解决了普通数组的弊端....


知识点以及代码实战

常用方法示例;





常见问题

list与arrylist的关系.....后者实现了前者,所以方法都可以调用......通常的写法也是这样,声明为一个list接口new一个arraylist对象


扩展思考

arrylist与linklist的关系联系;一个是逻辑顺序结构,一个是链表结构,前者的查询速度快,但是删除以及插入比较慢;后者的查询速度慢,但是插入以及删除速度快



更多讨论

arrylist的底层Java虚拟机常量池方法区等知识点



问题汇总;

1;arraylist和linklist的区别

上面说了,也就是内部结构的差异化,导致了查询删除等操作的时间效率


2;list与map的区别

一个是存入对象,一个是键值对


3;arrylist的插入顺序

默认顺序加入,用add方法可以默认加入,也可以指定下表假如


4;可以用迭代器遍历arraylist

可以,四种方法迭代,一种是原生的for循环;两种是iterator的for形式和while形式;还有就是最方便的增强型for循环


5;hashcode是什么

这个的话,说是散列值,可以对比字典来理解记忆,就像页数一样,每一页可以存放不同的对象


6;数组的区别?

数组长度固定,比较死板吧,内容空间都定了,array比较好动态扩展


参考文献: http://how2j.cn?p=13495

PPT

视频

欢迎指正.....

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。