- 38
- 0
- 约7.1千字
- 约 22页
- 2017-04-08 发布于贵州
- 举报
用集合存储对象
为什么需要集合框架
学员1
学员20
如何存储每天的新闻信息?
如何存储学校课程的代码与课程信息,能够通过代码方便地获得课程信息?
如果写程序时并不知道程序运行时会需要多少对象,或者,需要更复杂的方式存储对象——那么,可以使用Java集合框架,来解决这类问题
一维数组
代码1
……
代码N
课程1
……
课程N
一一对应
新闻1
……
新闻N
每天的新闻总数不确定,显然无法再使用数组保存
存储一个班的学员信息,假定一个班容纳20名学员
Java集合框架包含的内容
1
接口
Collection
List
Map
2
具体类
List
ArrayList
LinkedList
Map
HashMap
3
算法
Java集合框架,为我们提供了一套性能优良、使用方便的接口和类
Java集合框架位于java.util包中
Collections
提供了对集合进行排序、遍历等多种算法实现
采用键-值对的存储方式,长度可动态改变
采用线性列表的存储方式,长度可动态改变
List接口和ArrayList类
开发一套小型的新闻管理系统,要求如下:
可以存储各类新闻标题(包含ID、名称、创建者、创建时间)
可以获取新闻标题的总数
可以逐条打印每条新闻标题的名称
存储方式如何选择?
元素个数不确定
使用集合类
需要遍历元素
存储对象如何确定?
类型:新闻标题
属性:ID、名
您可能关注的文档
- 会计专业毕业生就业情况调查.doc
- 会计专业实习周记_十二篇版.doc
- 会计专业《财政与金融》课程标准.doc
- 会计专业人才培养方案1.doc
- 会计专业网上实训报告.doc
- 会计业务综合分析题答案.doc
- 优百通金牌产品.doc
- 优秀教师精彩课堂的100个成功细节.doc
- 优特PH操作手册.doc
- 会计人员从业职业道德调查报告.doc
- 科技行情结束了吗?.docx
- 工控&电网25Q4&26Q1总结:工控进一步复苏,电网景气度保持.docx
- 寻找中国保险的Alpha系列之五:保险还要买多少红利?.docx
- 消费级AR眼镜系列报告(三):AR眼镜核心技术:光波导演进、材料革新与微显示升级.docx
- 北交所策略专题报告:掘金精细化育儿新需求:北交所母婴产业链的辅食、卫生用品与营养品机遇.docx
- 超高性能混凝土(UHPC)材料:在建筑幕墙中的应用.docx
- 环保行业周报:SAF价格创新高,UCO价格有望补涨.docx
- 国防军工行业投资策略:军贸与商业航天共振,静待新质战斗力订单催化.docx
- 计算机行业“一周解码”:豆包开启付费订阅测试,Anthropic发力C端,大模型商业化加速中.docx
- 传媒行业5月投资策略:关注AI应用叙事逻辑改善可能,把握游戏与IP潮玩底部机会.docx
原创力文档

文档评论(0)