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類。它們的所有方法都是靜態的,旨在與集合和數組一起使用。” “我將從更簡單的開始:數組。這是它的方法:” 方法 解釋 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.