<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # [第十二章 集合](https://lingcoder.gitee.io/onjava8/#/book/12-Collections?id=%e7%ac%ac%e5%8d%81%e4%ba%8c%e7%ab%a0-%e9%9b%86%e5%90%88) > 如果一個程序只包含固定數量的對象且對象的生命周期都是已知的,那么這是一個非常簡單的程序。 通常,程序總是根據運行時才知道的某些條件去創建新的對象。在此之前,無法知道所需對象的數量甚至確切類型。為了解決這個普遍的編程問題,需要在任意時刻和任意位置創建任意數量的對象。因此,不能依靠創建命名的引用來持有每一個對象: ~~~ MyType aReference; ~~~ 因為從來不會知道實際需要多少個這樣的引用。 大多數編程語言都提供了某種方法來解決這個基本問題。Java有多種方式保存對象(確切地說,是對象的引用)。例如前邊曾經學習過的數組,它是編譯器支持的類型。數組是保存一組對象的最有效的方式,如果想要保存一組基本類型數據,也推薦使用數組。但是數組具有固定的大小尺寸,而且在更一般的情況下,在寫程序的時候并不知道將需要多少個對象,或者是否需要更復雜的方式來存儲對象,因此數組尺寸固定這一限制就顯得太過受限了。 **java.util**庫提供了一套相當完整的*集合類*(collection classes)來解決這個問題,其中基本的類型有**List**、**Set**、**Queue**和**Map**。這些類型也被稱作*容器類*(container classes),但我將使用Java類庫使用的術語。集合提供了完善的方法來保存對象,可以使用這些工具來解決大量的問題。 集合還有一些其它特性。例如,**Set**對于每個值都只保存一個對象,**Map**是一個關聯數組,允許將某些對象與其他對象關聯起來。Java集合類都可以自動地調整自己的大小。因此,與數組不同,在編程時,可以將任意數量的對象放置在集合中,而不用關心集合應該有多大。 盡管在 Java 中沒有直接的關鍵字支持,\[^1\]但集合類仍然是可以顯著增強編程能力的基本工具。在本章中,將介紹 Java 集合類庫的基本知識,并重點介紹一些典型用法。這里將專注于在日常編程中使用的集合。稍后,在[附錄:集合主題](https://lingcoder.gitee.io/onjava8/#/)中,還將學習到其余的那些集合和相關功能,以及如何使用它們的更多詳細信息。
                  <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>

                              哎呀哎呀视频在线观看