1 定义:
广泛的数据类型,用T或E表示
只能是引用类型(基本类型数据用其包装类)
2 优势:
(1)将运行时期的问题提前到编译器
(2)避免强制类型转换
(3)提高了程序的执行效率
3 使用
一个类的后面有<E>,表示这个类是一个泛型类
创建泛型类的对象时,必须给这个泛型确定具体的数据类型
ArrayList<E> list = new ArrayList<>();
数据结构
1 定义:
数据结构是计算机存储、组织数据的方式
是指相互之间存在一种或多种特定关系的数据元素的集合
精心选择的数据结构可以带来更高的运行和存储效率
2 类型:
A 栈和队列
(1)栈结构:数据先进后出(压栈)
(2)队列结构:数据先进先出(排队)
B 数组和链表
(1)数组结构:查询快,增删慢
//ArrayList集合,底层数据结构是数组
(2)链表结构:查询慢,增删快
//LinkedList集合底层结构是链表
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY