首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
java作业8
📅 2026/10/25 10:09:53
✍️ 爱科研究院
👁 阅读 3,247
P162-163考察HashSet集合import java.util.HashSet; import java.util.Set; class Grain { private String name; public Grain(String name) { this.name name; } public String getName() { return name; } Override public boolean equals(Object o) { if (this o) return true; if (o null || getClass() ! o.getClass()) return false; Grain grain (Grain) o; return name.equals(grain.name); } Override public int hashCode() { return name.hashCode(); } public void show() { } } public class HashSetExam { public static void main(String[] args) { SetGrain grainSet new HashSet(); grainSet.add(new Grain(Wheat)); grainSet.add(new Grain(Rice)); grainSet.add(new Grain(Maize)); // 打印所有粮食 for (Grain grain : grainSet) { System.out.println(grain.getName()); } } }P163考察TreeSet集合import java.util.*; public class TestTreeSet { public static void main(String[] args) { Set ts new TreeSet(); ts.add(长粒米); ts.add(稻花香); ts.add(珍珠米); System.out.println(ts); } }P164考察Comparable接口的compareTo方法P166考察Iterator迭代器的使用import java.util.*; import com.dongsheng.farmproduce.*; class GrainView { public static void main(String[] args) { // 创建 HashSet 集合用于存放车辆 Set grainSet new HashSet(); // 创建 2 个大米对象、2 个小麦对象并加入到 HashSet 集合中 Grain r1 new Rice(长粒米,五常); Grain r2 new Rice(珍珠米,金龙鱼); Grain w1 new Wheat(烟农 999,安徽); Grain w2 new Wheat(丰德存麦 20,河南); grainSet.add(r1); grainSet.add(r2); grainSet.add(w1); grainSet.add(w2); // 使用迭代器循环输出 Iterator it grainSet.iterator(); while (it.hasNext()) { System.out.println(*** 显示集合中元素信息 ***); Object obj it.next(); if(obj instanceof Rice) { Rice rice (Rice)obj; // 调用 Rice 类的特有方法 getBrand() System.out.println(大米品牌为: rice.getBrand()); }else{ Wheat wht (Wheat) obj; // 调用 Wheat 类的特有方法 getMarket() System.out.println(小麦销售市场为: wht.getClass()); } // 调用 Grain 类方法 show() ((Grain)obj).show(); } } }P168考察增强for循环import java.util.*; public class ForEachLoop { public static void main(String[] args) { String[] names {西农 511,酒春 7 号,邯麦 19,克春 14 号}; // 传统 for 循环遍历 for(int i 0;i names.length;i){ System.out.println(names[i]); } // 增强 for 循环遍历 for(String elem:names){ System.out.println(elem); } Set wheatSet new HashSet(); wheatSet.add(西农 511); wheatSet.add(酒春 7 号); wheatSet.add(邯麦 19); wheatSet.add(克春 14 号); // 迭代器遍历 Iterator it wheatSet.iterator(); while (it.hasNext()){ System.out.println(it.next()); } // 增强 for 循环遍历 for(Object elem:wheatSet){ System.out.println((String)elem); } } }P170考察ArrayListP174、P175两块相对大一些的代码考察泛型
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/10/24 4:03:18
PostgresSQL server Docker 安装部署
2026/10/24 4:03:18
接美团核销接口要做二级等保吗?等保证明和网络安全保险怎么选,无限聚核
2026/10/24 3:58:18
Java房产销售管理系统设计与实现
2026/10/25 10:08:00
SecondDesk:Windows虚拟桌面分区管理工具详解
2026/10/25 10:08:00
京东评论接口开发实战:从权限申请到商业分析
2026/10/25 10:08:00
Oracle 19c连接问题排查与Navicat兼容性解决方案
2026/10/25 10:08:00
微信小程序购物商城毕设:Java后端源码与部署避坑指南
2026/10/25 10:08:00
Java实战:双向堆叠LSTM电力负荷预测从训练到Spring Boot部署
2026/10/25 10:03:00
AI-For-Beginners 中文版实战:Jupyter环境、练习改造与排错
2026/10/25 0:02:11
全国计算机二级C语言真题PDF高效刷题指南
2026/10/25 0:02:11
requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南
2026/10/25 0:02:11
递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现
2026/10/25 0:02:11
全国计算机二级C语言真题PDF高效刷题指南
2026/10/25 0:02:11
requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南
2026/10/25 0:02:11
递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现
2026/10/24 19:17:18
我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
2026/10/23 10:58:39
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026/10/23 10:58:39
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)