CodeGym University
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
课程
评论
关于我们
开始
开始学习
立即开始学习
目标地图
课程
Java 集合
级别 7
您已达到 37 级
Java 集合
第 7 级,
课程 0
37级
设计模式:单例、工厂、工厂方法、抽象工厂
Java 集合
第 7 级,
课程 1
“嗨,阿米戈!” “嗨,比拉博!” “我们今天的话题不仅仅是有趣——它将是彻头彻尾的史诗。” “今天我要告诉你什么是设计模式。 ” “太棒了!我听说过很多关于他们的事。我等不及了!” “有经验的程序员必须编写很多类。但这项工作最困难的部分是决定创建哪些类以及如何在它们之间分配工作。” “他们解决这些问题的次数越多,他们就越意识到有些解决方案是好的,而另一些则不好。” “糟糕的解决方案通常会产生比解决的问题更多的问题。它们扩展性差,造成许多不必要的限制等。而好的解决方案恰恰相反
模式:适配器、代理、桥
Java 集合
第 7 级,
课程 2
“朋友你好!” “嗨,比拉博!” “还有一些时间,我再告诉你三种模式。” “还有三个?一共有多少个?” “目前流行的模式有几十种,但《成功解法》的数量是无限的。” “原来如此,所以我要学几十种纹路?” “除非你有真正的编程经验,否则他们不会给你太多。” “你最好多积累一点经验,然后,一年后,回到这个话题,试着更深入地理解它们。至少有几十种最流行的设计模式。” “不利用别人的经验而是第 110 次发明某样东西是一种罪过。” “我同意。” “那我们开始吧。” 适配器(或包装器)模
迭代器
Java 集合
第 7 级,
课程 3
“嗨,阿米戈!” “嗨,艾莉!” “今天我想给大家讲讲迭代器。” “迭代器实际上是与集合同时发明的。集合的主要目的是存储元素,而迭代器的主要目的是一个一个地检索这些元素。” “搞到一套元素有什么难的?” “首先,一些集合中的元素,例如 Set,没有既定的顺序和/或顺序不断变化。” “其次,一些数据结构可能以非常复杂的方式存储对象:在不同的组、列表等中。换句话说,按顺序分发所有元素将是一项非常重要的任务。” “第三,集合往往会发生变化。假设您决定显示集合的全部内容,但就在输出中
任务 | 7 级 | 第四课
Java 集合
第 7 级,
课程 4
“嗨,伙计。这是给你的一个有趣的任务。” “等等,我接到电话” “喂?嗯嗯……对……工厂……这个工厂呢???喂?喂?” “阿米戈,船长打来电话,说了一些工厂和秘密特工的事。你是我的朋友,对吧?去这个特工 IntelliJ IDEA 看看工厂的情况。但是,嘘!不要告诉任何人。 “ “是的,我认识特工。我们一起度过了很多时间。别担心,我已经在路上了。”
地图层级
Java 集合
第 7 级,
课程 5
“最后,我会告诉你关于 Map 的事。” “Map,如你所知,存储了一组键值对。键必须是唯一的,但值可以是任何东西。如果你在一个Map中添加一个键值对,并且集合已经包含键,那么旧值将被新值替换。换句话说,键就像一个特殊的索引,可以是任何对象。” 映射是一个数学术语,表示一组 (x, y) 对,其中每个唯一的 x 对应于一些 y。 程序员非常喜欢 Map,所以这里我们展示了 4 个实现 Map 接口的不同集合: “这是它的简单继承结构:” “黄色表示Entry是Map界面中的一
任务 | 7 级 | 第六课
Java 集合
第 7 级,
课程 6
任务 | 7 级 | 第六课
数组
Java 集合
第 7 级,
课程 7
“嗨,阿米戈!” “你早上的课怎么样?” “嗯,还不错。我会告诉你的。” “Bilaabo 给了我一堆设计模式,Ellie 给我看了一大堆系列。毕竟这不是轻松的一天。” “你别担心——我不会给你太多负担。” “我想告诉您有关您已经遇到的两个实用程序类的信息。” “ Arrays和Collections类。它们的所有方法都是静态的,旨在与集合和数组一起使用。” “我将从更简单的开始:Arrays。这是它的方法:” 方法 解释 List asList(T... a) 返回一
任务 | 7 级 | 第八课
Java 集合
第 7 级,
课程 8
“朋友,我现在只给你一个任务——但这是一个非常酷的任务!你以前从未做过这样的事情。它代表了技巧的顶峰!现在它在哪里……呃……嗯……总之,去做没做的事情吧,休息一下再来,我给你找。”
收藏品
Java 集合
第 7 级,
课程 9
“我在这里。” “我在这里等你很久了。” “我希望如此。那我们继续吧。” “我将向您介绍一个超级全功能的集合实用程序类。” “我已经激动得浑身发抖了。” “太好了。那么让我们开始吧。以下是 Collections 类的方法:” 代码 解释 boolean addAll(Collection c, T... elements) 将传递的元素添加到传递的集合中。 这个方法可以像这样方便地调用:Collections.addList(list, 10,11,1
任务 | 7 级 | 第10课
Java 集合
第 7 级,
课程 10
“嗨,阿米戈。这是一项有用的任务:” “我想起来了!这是我上次答应你的任务,你知道SET是什么吗?” “我早就知道了。Rishi 刚刚告诉我有关 Collections 实用程序类的信息。” “SET 代表 Super Extreme Task。Rishi 跟你说了什么?” “呃,他还跟我说了些别的……关于收藏的有用方法。” “还有什么事??好吧,你去看看任务条件吧,这个任务不要写在纸上,我看你在下面写东西,直接写到你的内存卡上。” “那我应该去哪里解决呢?” “去见那个特工
学习谷歌 | 7 级 | 第11课
Java 集合
第 7 级,
课程 11
“嗨,阿米戈!” “让我们继续学习如何使用谷歌搜索。” “这里有一些练习:” 使用谷歌查找什么 1个 设计模式 2个 单例模式 3个 Java中的单例模式实现 4个 什么是UML 5个 UML 例子 6个 工厂模式和抽象工厂模式 7 代理模式 8个 桥梁模式 9 适配器模式 10 反模式
显示更多
1
2
Please enable JavaScript to continue using this application.