促銷活動
CodeGym University
學習
課程
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
探索地圖
課堂
Java 語法
等級 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.