大家好,我是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
欢迎指正.....