Java遇见的一些概念问题
来源:互联网 发布:sql语句创建的表在哪 编辑:程序博客网 时间:2024/05/16 10:33
1.ArrayList、linklist、list的区别:
List是一个接口,ArrayList和LinkedList是两个实现类。
LinkedList是链表,而ArrayList是用数组实现的,它不是真正的链表,在初始化的时候它先对数组设置一个初始容量,当数组空间不够的时候,它会重新构建一个容量更大的数组,然后把先前的元素拷贝进去。
ArrayList和LinkedList本质上的区别就是数组和列表这两种数据结构的区别。
ArrayList:缺点:内存使用量要大一些,添加删除元素效率较低。元素随机访问的效率较高。
LinkedList:相反。
ArrayList 多用于查询.
LinkedList(链表) 多用于插入和删除.
附注:链表
线性表的链式存储结构的特点是用一组任意的存储单元存储线性表的数据元素(这组存储单元可以是连续的,也可以是不连续的)。对于每个节点来说,除了存储其本身的信息(数据值)之外,还需存储一个指示其直接后继的结点的引用。存储数据元素信息的部分称为数据域 ,存储直接后继结点引用的部分成为指针域 。
优点——增、删速度快。
缺点——不能随机访问。
0 0
- Java遇见的一些概念问题
- JAVA一些概念问题
- mysql 的一些常遇见问题
- Android Studio打包遇见的一些问题
- 初次使用git遇见的一些问题
- V4包遇见的一些问题
- WebView中遇见的一些问题
- Android OOM遇见的一些问题
- 工作中遇见的一些问题总结
- java中的一些的概念问题
- java 的一些概念
- Java的一些概念
- java 学习中遇见的问题
- java web学习中遇见的问题
- Java web开发遇见的问题整理
- java服务器端开发遇见的问题:
- Java中的一些概念问题
- 最近遇见的一些关于openssl的问题
- 四十七、多态性:运算符重载为类的友元函数
- 动态规划(线性类)--ones 唯“一”运算
- 每天拿出来2小时浪费(文/王路) 作者: 王路
- uva 11991 Easy Problem from Rujia Liu? Data Structure
- 答微信产品经理假面试题
- Java遇见的一些概念问题
- app icon 需要哪些尺寸的图片
- Python报错:ProgrammingError: You must not use 8-bit bytestrings unless you use a text_factory that can
- BestCoder Round #41 A B C
- HTML5学堂 全新的HTML5/前端技术分享平台
- 凌阳16位单片机之定时器中断
- 第十一周项目二 存储班长信息的学生类(派生类)
- 浅谈linux性能调优之十四:调节socket缓冲区
- myeclipse tomcat7.0 内存配置