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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Java 集合框架 > 原文: [https://www.programiz.com/java-programming/collections](https://www.programiz.com/java-programming/collections) #### 在本教程中,我們將學習 Java 集合框架的不同接口。 Java **集合**框架提供了一組接口和類,以實現各種數據結構和算法。 例如,集合框架的`LinkedList`類提供了雙向鏈表數據結構的實現。 * * * ## 集合框架的接口 Java 集合框架提供了各種接口。 這些接口包括幾種對集合執行不同操作的方法。 ![Interfaces in the Java Collections Framework](https://img.kancloud.cn/67/41/6741d33f34508cd00d749be06ff17fa6_1200x581.png) 在后面的章節中,我們將在各種類中詳細了解這些接口,它們的子接口以及實現。 讓我們在本教程中簡要了解常用接口。 * * * ## Java `Collection`接口 `Collection`接口是集合框架層次結構的根接口。 Java 不提供`Collection`接口的直接實現,但提供其`List`,`Set`和`Queue`子接口的實現。 要了解更多信息,請訪問: [Java `Collection`接口](/java-programming/collection-interface "Java Collection Interface") ### 集合框架`Collection`接口 人們經常對集合框架和`Collection`接口感到困惑。 `Collection`接口是集合框架的根接口。 該框架還包括其他接口:`Map`和`Iterator`。 這些接口也可以具有子接口。 * * * ## `Collection`接口的子接口 如前所述,`Collection`接口包括由 Java 類實現的子接口。 `Collection`接口的所有方法也都存在于其子接口中。 這是`Collection`接口的子接口: ### `List`接口 `List`接口是一個有序的集合,允許我們添加和刪除元素(如數組)。 要了解更多信息,請訪問 [Java `List`接口](/java-programming/list "Java List Interface") ### `Set`接口 `Set`接口允許我們將元素存儲在不同的集合中,類似于數學中的集合。 它不能有重復的元素。 要了解更多信息,請訪問 [Java `Set`接口](/java-programming/set "Java Set Interface") ### `Queue`接口 當我們要以**先進先出**的方式存儲和訪問元素時,將使用`Queue`接口。 要了解更多信息,請訪問 [Java `Queue`接口](/java-programming/queue "Java Queue Interface") * * * ## Java `Map`接口 在 Java 中,`Map`接口允許將元素存儲在**鍵/值**對中。 鍵是唯一的名稱,可用于訪問映射中的特定元素。 并且,每個鍵都有一個與其關聯的值。 要了解更多信息,請訪問 [Java Map Interface](/java-programming/map "Java Map Interface") * * * ## Java `Iterator`接口 在 Java 中,`Iterator`接口提供可用于訪問集合元素的方法。 要了解更多信息,請訪問 [Java `Iterator`接口](/java-programming/iterator "Java Interface Interface") * * * ## 為什么選擇集合框架? Java 集合框架提供了可以直接使用的各種數據結構和算法。 這有兩個主要優點: * 我們不必編寫代碼即可手動實現這些數據結構和算法。 * 隨著集合框架的高度優化,我們的代碼將更加高效。 此外,集合框架允許我們對特定類型的數據使用特定的數據結構。 這里有一些例子, * 如果我們希望數據唯一,則可以使用集合框架提供的`Set`接口。 * 要以**鍵/值**對的形式存儲數據,我們可以使用`Map`接口。 * `ArrayList`類提供可調整大小的數組的功能。 * * * * * * ## 示例:集合的`ArrayList`類 在總結本教程之前,讓我們以集合框架的[`ArrayList`類](/java-programming/arraylist "Java ArrayList")為例。 `ArrayList`類允許我們創建可調整大小的數組。 該類實現`List`接口(它是`Collection`接口的子接口)。 ```java // The Collections framework is defined in the java.util package import java.util.ArrayList; class Main { public static void main(String[] args){ ArrayList<String> animals = new ArrayList<>(); // Add elements animals.add("Dog"); animals.add("Cat"); animals.add("Horse"); System.out.println("ArrayList: " + animals); } } ``` **輸出**: ```java ArrayList: [Dog, Cat, Horse] ``` 在后面的教程中,我們將借助示例來詳細了解集合框架(其接口和類)。
                  <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>

                              哎呀哎呀视频在线观看