CodeGym University
學習
課程
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
探索地圖
課堂
等級 8
你升級了!
Java 語法
等級 8,
課堂 0
8級 全球勞動力市場 如果您生活在一個小國和/或發展中國家,您實現職業潛力的旅程可能會受到當地勞動力市場限制的阻礙。你可能根本找不到工作! 當地勞動力市場的局限性 1.工資低 即使您是一流的專業人士,也可能沒有雇主能夠為您提供體面的報酬(想想教師和科學家)。 2.畢業生太多 大學畢業的律師和經濟學家的數量超過需求的 10 倍。90% 的畢業生在各自領域找不到工作。通常原因是他們的教育質量低下。 3. 對你所在領域的員工沒有需求 你可能是一位偉大的科學家,但如果政府削減基礎研究
關於集合的課程
Java 語法
等級 8,
課堂 1
“嗨,阿米戈。今天我想給大家介紹一下集合。在 Java 中,集合/容器是指一個類,其主要目的是存儲其他元素的集合。您已經知道這樣一個類:ArrayList。” “在 Java 中,集合分為三個主要組:Set、List、Map。” “他們有什麼區別?” “讓我從 Set 開始。想像一下,很多鞋子被扔進了一堆。這是一個 Set。你可以向 Set 添加一個元素,搜索它,或者刪除它。需要注意的重要一點是 set 元素不會有特定的指定順序。” “這沒什麼好繼續的……” “現在想像一下,
所有收藏列表
Java 語法
等級 8,
課堂 2
“嗨,阿米戈。” “餵,里希。” “Ellie 告訴我你想要更多集合的例子。我會給你一些。這裡是集合和接口的列表:” 界面 類/實現 描述 列表 數組列表 列表 鍊錶 列表 向量 向量 堆 堆 放 哈希集 放 樹集 放 排序集 排序集 地圖 哈希表 地圖/字典 樹圖 地圖/字典 排序圖 排序字典 哈希表 哈希表 “嗯,挺多的,四張榜單,三套,四張地圖。” “對,都是List、Set、Map接口的不同實現。” “這些實現之間有什麼區別?” “這正是我們今天要談論的內容。請耐心等
練習集合
Java 語法
等級 8,
課堂 3
“嗨,阿米戈。我想給你幾個關於收藏的任務:”
介紹日期類型
Java 語法
等級 8,
課堂 4
“嗨,阿米戈。我想告訴你一個有趣的類型,叫做日期。這個類型存儲日期和時間,還可以測量時間間隔。” “聽起來很有趣,請繼續。” “每個 Date 對像都以一種相當有趣的形式存儲時間:自 1970 年 1 月 1 日以來的毫秒數,格林威治標準時間。” “哇!” “是的。這個數字太大了,在 int 中沒有足夠的空間容納它,所以它必須存儲在 long 中。但這對於計算任意兩個日期之間的差異非常方便。你只需做減法來找出差異精確到毫秒。它還解決了日期變更線和夏令時的問題。” “最有趣的部
ArrayList 與 LinkedList
Java 語法
等級 8,
課堂 5
“對你的大腦進行一些訓練怎麼樣?我希望它還能正常工作。” “之前,在容器和集合表中,您看到同一個接口可以有多個實現。現在我將告訴您我們為什麼需要它。以及ArrayList與LinkedList有何不同。” “問題是,集合可能以不同的方式實現,沒有一種實現總是理想的。 在一種方法中,一些操作很快,但另一些很慢。相反的情況可能適用於另一種方法。沒有完美的統一尺寸 -適合所有人的解決方案。” “這就是為什麼決定實現同一個集合的多個版本。每個實現都應該針對一些狹窄的操作集進行優化。這
衡量列表性能
Java 語法
等級 8,
課堂 6
“終於!我想你了。你去哪兒了?這裡有一些任務給你。” “他們有趣嗎?” “當然。很有趣:”
我們用 Set 和 Map 做什麼?
Java 語法
等級 8,
課堂 7
“還沒累嗎?那我們繼續吧。我想給你更多關於 Set 和 Map 的細節,以及它們能做什麼。” “ Set是一個集合,一組未編號的對象。Set的主要特徵是它只包含唯一的對象,即集合中的每個元素都是不同的。以下是您可以對集合執行的操作:” 手術 方法 添加元素 添加(),添加所有() 刪除元素 刪除(),刪除所有() 檢查元素是否存在 包含(),包含所有() “就這樣嗎?” “嗯,是的。您還可以使用 size() 方法來找出集合中有多少個元素。” “地圖呢?” “ Map是一組對
練習使用 Set 和 Map
Java 語法
等級 8,
課堂 8
“我相信您已經了解了 Set 和 Map。這裡有一些任務可以幫助您鞏固新知識。”
來自教授的有用鏈接 – 8
Java 語法
等級 8,
課堂 9
“Amigo,8 級 Java 開發人員,先生,報到上課!” “啊,阿米戈,是你嗎?你好!從軍方的言辭來看,你一定是和艦長說話太多了。” “完全沒有,長官!我和船長談了一些話!這是我的報告:我已經學習並部分理解了關於收款的課程,我已經完成了許多關於收款的任務,長官!但這還不是全部……” “部分,你說?不是所有的,你說?好吧,這裡有五個有趣的課程可以提供幫助。我希望在你回顧它們之後一切都會變得更加清晰。” 圖片中的ArrayList 》如果你不太明白 ArrayList 是如何
沒有 Java,我們將面臨 Java 末日
Java 語法
等級 8,
課堂 10
“老天保佑!你又太過勞累了!我讓你放慢節奏,我給你放點放鬆的看:”
最終任務
Java 語法
等級 8,
課堂 11
“你好,士兵!” “您好,松鼠船長,先生!” “準備好迎接一系列新任務了嗎?是時候挑戰自己了。”
Please enable JavaScript to continue using this application.