第09周 预习、实验与作业:Java集合框架
目录
- 第09周 预习、实验与作业:Java集合框架
- 0.任务完成说明
- 1.预习
- 1.1 学习目标
- 1.2 预习任务
- 1.3 课前问题列表
- 2.实验
- 3.课后任务(作业)
- 3.1 在线学习平台
- 3.3 OO设计大作业(可选)
0.任务完成说明
此次预习除了预习课件外,请略微思考一下课前问题列表的问题。下周课堂上将进行讨论。
1.预习
简易预习流程: 先看预习课件,认真完成里面的习题。然后根据需要观看视频。最后尝试完成课前问题列表。
1.1 学习目标
- 掌握Java集合框架(Java Collection Framework)中的Collection、Map接口及其常见实现类。
- 能够根据应用场景灵活选择集合框架中常见实现类**List(ArrayList、LinkedList)、Set(HashSet、TreeSet)、Map(HashMap)接口应用。
1.2 预习任务
- 预习课件(两份:集合1、集合2);
- 线上视频:6.2(集合概述)、6.3(List接口)-最常用、6.4(Iterator迭代器)-遍历集合的利器、6.5(Set接口)-同一件东西只能存放一次、6.6(Map接口,原理是难点)-快速的查找、6.8(集合应用)-用集合来表示对象之间的关系。
1.3 课前问题列表
- 用户邮箱有一个垃圾邮件过滤功能。当检测到疑似垃圾邮件的时候,就将其存储起来。以备用户查看、搜索(支持多种条件搜索)、移除、清空。有的时候垃圾邮件比较多,有的时候垃圾邮件比较少。请问选择什么样的接口及实现类好呢?说明原因。
- 选修课名单数据处理
2.1 每个学期报选修课,一个学生可以选择多门选修课。想要找出既报了"音乐鉴赏"选修又报了"羽毛球"选修的所有学生,用哪些接口及实现类好呢?使用哪些方法呢?
2.2 现在想得到一个大名单,该名单包含了"音乐鉴赏"选修与"羽毛球"选修的学生名单(学生不能重复),要怎么办呢?
2.3 找出选修了"音乐鉴赏"但未选修"羽毛球"的学生名单? - 火车站只允许买票的乘客(根据身份证号确定)进入大厅。因为人流量特别大,因此需要查询特别快。请问使用什么接口及实现类呢?
- 12306开发了代客抢票功能。所有要抢某个车次的乘客被排到一个队列中,当该车次有余票时,就从等待队列的队头取出等待乘客帮其下单。请问是用什么接口及实现类?
2.实验
- 实验链接:Java第06次实验提纲(Java集合框架)
- PTA函数:f6.1; PTA编程:6.1-6.6
- 提前完成6.1 ArrayListIntegerStack、6.2 银行业务队列简单模拟请联系助教检查加分。
- JUnit5 入门
- 特别加分任务:“倒排索引(PTA)”、“逆向最大匹配分词算法”。完成后请实验课上练习老师检查加分。
3.课后任务(作业)
3.1 在线学习平台
- 视频
6.7 泛型
6.8 集合应用(重点观看,以学习其中的面向对象设计思想)
6.10 Collections - 讨论
6.3.2 思考:ArrayList与LinkedList的区别
6.4 思考:使用迭代器进行遍历
6.5 练一练:HashSet
6.6 练一练:Map接口应用
6.6 集合的选择
6.7 思考(可选):ArrayList源代码分析
6.8.2 思考:使用集合来改造你的购物车
6.8.2 思考:随机生成大量不同的id
6.9 思考(可选):集合常用方法深入
6.10 思考(可选):Collections
3.3 OO设计大作业(可选)
大家到现在已经熟悉了学生管理系统与购物车商城管理系统。现在尝试自己根据实际问题或者自己想出来的问题,使用所学OO设计思想与集合框架等技术,以面向对象的方式设计并实现一个小系统。
- 请使用Markdown格式编写此报告。完成后联系老师检查加分。
- 分组不得超过3人。
- 可使用AI辅助选题、进行OO设计。
参考资料:
第6次任务:面向对象大作业-自主选题
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/950498.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
文件摆渡系统品牌:Ftrans 如何成为银行业的最优选择
在数字经济时代,数据已成为银行业的核心生产要素。为防范网络攻击、数据泄露等风险,银行会将内部网络隔离为生产网、办公网、研发网等不同安全级别区域。但网络隔离后,“数据要流动”的业务需求并未消失,如何选择适…
powershell检查端口是否开放
来源:https://learn.microsoft.com/zh-cn/powershell/module/microsoft.powershell.management/test-connection?view=powershell-7.5
手把手教你用 Docker 部署 Red Hat UBI8 镜像
如果你需要一个“靠谱、安全、能长期用”的容器基础镜像,尤其是企业级场景(比如部署核心业务应用),UBI8 是首选之一。一、Red Hat UBI8 简介
Red Hat UBI8(Universal Base Image 8,通用基础镜像)是 Red Hat 官方…
ansible docekr 实例
ansible docekr 实例目录结构
hosts
deployment- docker.yml
roles- docker- tasks-main.yml- templater- filesvim hosts
[docker]
192.168.106.130 hostname=rocky90-106-130
[timesyncclient]
192.168.106.130 host…
2025年知名的央企工装定制厂家最新实力排行
2025年知名的央企工装定制厂家最新实力排行在当今商业环境中,企业形象与专业度已成为市场竞争的重要维度,而工装作为企业文化的视觉载体,其重要性日益凸显。2025年,随着企业对品牌形象要求的提升,工装定制行业迎来…
2025年比较好的浴室专用液压浴室夹厂家最新实力排行
2025年比较好的浴室专用液压浴室夹厂家最新实力排行 在浴室装修中,液压浴室夹(缓冲合页)的选择至关重要,它直接影响浴室门的开合顺畅度、静音效果及使用寿命。随着消费者对家居品质要求的提升,具备缓冲、防夹手、…
免重启解决nvidia-smi报错:Failed to initialize NVML: Driver/library version mismatch.
解决方法参考这篇文档:https://muwaii.com/posts/cuda-nvidia-smi-nvml-driver-library-version-mismatch
远程桌面使用pads9.5报错弹出licensing note对话框解决方法
远程桌面使用pads9.5报错弹出licensing note对话框解决方法源自
pads在本地电脑打开使用没什么问题,使用微软远程桌面的时候弹出licenseing note对话框,使用向日葵等远程桌面也没有此问题。 点击对话框里面的details…
2025年热门的压花韩国绒厂家最新热销排行
2025年热门的压花韩国绒厂家最新热销排行 随着时尚产业和家居装饰市场的蓬勃发展,压花韩国绒因其独特的质感、丰富的色彩和多样的花纹设计,成为2025年最受欢迎的纺织面料之一。无论是服装、家居用品还是高端礼品包装…
回声智能:利用声学互易性进行声音映射
本文探讨了利用声学互易性原理进行声音场映射的技术,通过交换扬声器和麦克风位置来减少物理测量次数,实现精准的声学建模。该方法可应用于音乐厅、家庭影院等场景,显著提升声学环境优化效率。回声智能:利用声学互易…
2025年超微粉碎机厂家权威推荐榜单:气流粉碎机/气流分级机/废旧锂电池生产线源头厂家精选
在粉体设备行业迈向精细化、智能化的今天,一批技术实力雄厚的企业正推动着超微粉碎技术的革新与发展。
超微粉碎技术作为现代工业中不可或缺的深加工手段,其应用已遍及新能源、医药、食品、化工等多个领域。根据市场…
(转载)JavaScript 必知必会:值类型 vs. 引用类型,一文彻底搞懂!
(转载)JavaScript 必知必会:值类型 vs. 引用类型,一文彻底搞懂!Posted on
2025-10-30 09:25
lzhdim
阅读(0)
评论(0) 收藏
举报一、JavaScript数据类型的核心分类
JavaScript的数据类型分为值类型(基本类型…
高级八字算卦股市分析报告
正在进行高级市场分析...高级八字算卦股市分析报告======================================================================
分析时间: 2025-10-30 09:24
市场类型: A股
【八字命盘分析】
当前八字: 甲辰 甲戌 己酉 …
2025年AI神器榜单:程序员、设计师都在用的AI工具_有什么好用的ai工具推荐?
2025年AI神器榜单:程序员、设计师都在用的AI工具_有什么好用的ai工具推荐?AI 工具可以帮你节省大量重复性、基础性的工作,比如文字起稿、图片生成、会议记录、代码补全等。比如有资料指出,许多 “AI 生产力工具” …
2025年比较好的草莓生长灯高评价厂家推荐榜
2025年比较好的草莓生长灯高评价厂家推荐榜 随着现代农业技术的发展,草莓种植逐渐从传统露天种植转向设施农业和植物工厂模式。草莓生长灯作为提升产量和品质的关键设备,市场需求逐年增长。2025年,市场上涌现出多家…
kubectl describe 命令输出中,带有 # 前缀参数解释
在 Kubernetes 的 kubectl describe 命令输出中,liveness 和 readiness 探针(probe)的阈值字段如 #success=1 和 #failure=3 带有 # 前缀是正确的,并且这是 Kubernetes 的标准显示方式。
解释:# 的含义:# 前缀表…
2025年比较好的双螺杆清洗料厂家推荐及采购参考
2025年比较好的双螺杆清洗料厂家推荐及采购参考 随着工业制造技术的不断进步,双螺杆挤出机在塑料、橡胶、化工等行业的应用越来越广泛,而双螺杆清洗料作为维护设备、提高生产效率的关键耗材,其市场需求也在持续增长…
2025年知名的德国品牌缓冲铰链最新TOP品牌厂家排行
2025年知名的德国品牌缓冲铰链最新TOP品牌厂家排行缓冲铰链作为现代家具五金的核心部件,其品质直接影响家具的使用寿命和用户体验。德国品牌以其精湛工艺和严谨标准在全球市场享有盛誉,2025年德国品牌缓冲铰链市场竞…
k8s 默认进入容器的用户是什么
在 Kubernetes(k8s)中,使用 kubectl exec 命令进入容器时,默认用户取决于容器镜像(Dockerfile)中定义的 USER 指令。如果镜像未指定任何用户(这是大多数基础镜像如 ubuntu 或 alpine 的默认情况),则默认用户为…
第六届大数据与社会科学国际学术会议
第六届大数据与社会科学国际学术会议
2025 6th International Conference on Big Data and Social Sciences(ICBDSS 2025)
第六届大数据与社会科学国际学术会议(ICBDSS 2025)将于2025年10月31-11月2日于韩国济州岛…