当前位置:网站首页>Iterable、Collection、List 的常见方法签名以及含义
Iterable、Collection、List 的常见方法签名以及含义
2022-07-06 09:19:00 【犇犇犇犇犇犇】
今天整理一下,我们Java集合中的的老大哥Collection接口以及它的父接口Iterable,子接口List。
Iterable是什么?
可以说是站在集合框架最顶端的接口,实现集合的遍历。
Collection是什么?
它是层次结构中的根接口继承于Iterable,是父接口不用于具体的实现,它里面定义了下面具体实现接口类的一些公共规范。
List
list是有序集合又叫序列,继承了Collection接口,它也是一个接口,并不能用来实例化对象,所以他的下面实现了ArrayList,LinkedList,Stack多种类
List官方文档
ArrayList
ArrayList实现了List,是顺序表,是数据结构中最简单的一种结构,是一组相同数据类型的集合也就是数组,他在逻辑结构和物理结构都是连续的。
LinkedList
LinkedList实现了List,是链表,Java中的LinkedList实现了双向链表,队列,双端队列,这些都是线性结构,他们虽然逻辑结构是连续的但是在物理结构上并不连续
Stack
Stack实现了vector,vector实现了List,所以Stack也实现了List,它是栈,数据结构中的栈,也是线性结构他和队列一样都是一种特殊的链表。
关系图
边栏推荐
- Wechat applet development experience
- Liste des boucles de l'interface graphique de défaillance
- How do architects draw system architecture blueprints?
- It has been solved by personal practice: MySQL row size too large (> 8126) Changing some columns to TEXT or BLOB or using ROW_ FORMAT
- MySQL shutdown is slow
- [Chongqing Guangdong education] Shandong University College Physics reference materials
- Agile development helps me
- NovAtel 板卡OEM617D配置步骤记录
- 3月15号 Go 1.18 正式版发布 了解最新特色以及使用方法
- Heap sort [handwritten small root heap]
猜你喜欢
Experience summary of autumn recruitment of state-owned enterprises
Fabrication d'un sac à dos simple fairygui
【GNSS数据处理】赫尔默特(helmert)方差分量估计解析及代码实现
FGUI工程打包发布&导入Unity&将UI显示出来的方式
[algorithme] swordfinger offer2 golang question d'entrevue 2: addition binaire
[GNSS data processing] Helmert variance component estimation analysis and code implementation
[algorithm] sword finger offer2 golang interview question 10: subarray with sum K
[algorithm] sword finger offer2 golang interview question 5: maximum product of word length
341. Flatten nested list iterator
[算法] 剑指offer2 golang 面试题2:二进制加法
随机推荐
[算法] 剑指offer2 golang 面试题4:只出现一次的数字
[Yu Yue education] guide business reference materials of Wuxi Vocational and Technical College of Commerce
面试必备:聊聊分布式锁的多种实现!
Rt-ppp test using rtknavi
Fgui project packaging and Publishing & importing unity & the way to display the UI
[algorithm] sword finger offer2 golang interview question 8: the shortest subarray with a sum greater than or equal to K
GNSS positioning accuracy index calculation
记录:动态Web项目servlet访问数据库404错误之解决
Comparative analysis of the execution efficiency of MySQL 5.7 statistical table records
Agile development helps me
Ten minutes to thoroughly master cache breakdown, cache penetration, cache avalanche
基于rtklib源码进行片上移植的思路分享
Novatel board oem617d configuration step record
国企秋招经验总结
Implementation of Excel import and export functions
Liste des boucles de l'interface graphique de défaillance
isEmpty 和 isBlank 的用法区别
[算法] 剑指offer2 golang 面试题8:和大于或等于k的最短子数组
How to ensure data consistency between MySQL and redis?
NovAtel 板卡OEM617D配置步骤记录