| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> ItCast06-集合 -> 正文阅读 |
|
[数据结构与算法]ItCast06-集合 |
集合 collection (单列): collection是接口 03_collection-常见成员方法: ?ds Iterator: 迭代器,集合的专用便利方式 Iterator<E> itarator(): 返回集合中的迭代器对象,该迭代器对象默认指向当前集合的0索引 对象名(E).hasnext() E.next() map? list and set? list ArrayList 和LinkedList?的区别: ArrayList : 数组-连续的内存地址,如果要增删,因为它是连续的,每次增删不得不把整个数组中所有的元素都动一遍,所以效率低.(查询效率高,增删效率低) LinkedList : 列表-内存不是连续的,通过地址的指向进行连续的操作,所以增删的时候直接破快指向,建立新的指向(查询效率低,增删效率高) 底层数组: Arraylist : 底层数据结构是数组,查询快,删除慢 Arraylist 扩容后面添加元素,如果原数组中存满了,那么扩容: 目标容量 = 现有容量+现有容量/2; ======1.5倍 linkedList 双向链表 【分类,栈,队列,数组,链表】 数据结构-栈和队列 栈结构中,数据存取的特点是-----先进后出 队列结构中,数据存取的特点是 ----- 先进先出 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 0:30:45- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |