<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## [本章小結](https://lingcoder.gitee.io/onjava8/#/book/12-Collections?id=%e6%9c%ac%e7%ab%a0%e5%b0%8f%e7%bb%93) Java 提供了許多保存對象的方法: 1. 數組將數字索引與對象相關聯。它保存類型明確的對象,因此在查找對象時不必對結果做類型轉換。它可以是多維的,可以保存基本類型的數據。雖然可以在運行時創建數組,但是一旦創建數組,就無法更改數組的大小。 2. **Collection**保存單一的元素,而**Map**包含相關聯的鍵值對。使用 Java 泛型,可以指定集合中保存的對象的類型,因此不能將錯誤類型的對象放入集合中,并且在從集合中獲取元素時,不必進行類型轉換。各種**Collection**和各種**Map**都可以在你向其中添加更多的元素時,自動調整其尺寸大小。集合不能保存基本類型,但自動裝箱機制會負責執行基本類型和集合中保存的包裝類型之間的雙向轉換。 3. 像數組一樣,**List**也將數字索引與對象相關聯,因此,數組和**List**都是有序集合。 4. 如果要執行大量的隨機訪問,則使用**ArrayList**,如果要經常從表中間插入或刪除元素,則應該使用**LinkedList**。 5. 隊列和堆棧的行為是通過**LinkedList**提供的。 6. **Map**是一種將對象(而非數字)與對象相關聯的設計。**HashMap**專為快速訪問而設計,而**TreeMap**保持鍵始終處于排序狀態,所以沒有**HashMap**快。**LinkedHashMap**按插入順序保存其元素,但使用散列提供快速訪問的能力。 7. **Set**不接受重復元素。**HashSet**提供最快的查詢速度,而**TreeSet**保持元素處于排序狀態。**LinkedHashSet**按插入順序保存其元素,但使用散列提供快速訪問的能力。 8. 不要在新代碼中使用遺留類**Vector**,**Hashtable**和**Stack**。 瀏覽一下Java集合的簡圖(不包含抽象類或遺留組件)會很有幫助。這里僅包括在一般情況下會碰到的接口和類。(譯者注:下圖為原著PDF中的截圖,可能由于未知原因存在問題。這里可參考譯者繪制版\[^8\]) ![simple collection taxonomy](https://lingcoder.gitee.io/onjava8/images/simple-collection-taxonomy.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看