<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智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ?# 第四章第三節--2 使用泛型 標簽(空格分隔): 廖雪峰 --- ## 泛型使用對比 1. 不使用泛型 `list`的接口變為`Object`類型. 使用`void add(Object)` 和 `Object get(int)` 編譯器會發出警告. 在輸出的時候無法判斷`Object`具體類型. ![不是要用泛型](http://p0b921qfc.bkt.clouddn.com/18-5-18/71831382.jpg) 2. 使用泛型. 定義泛型`<String> list`的接口變為強類型`String` `void add(String)` `String get(int)` 輸出則直接按照`String`輸出. ![使用泛型](http://p0b921qfc.bkt.clouddn.com/18-5-18/96946482.jpg) 3. 自定義對象使用泛型 定義泛型`<Number> list`的接口變為強類型`Number` `void add(Number)` `Number get(int)` 輸出則直接按照`Number`輸出. ![Number作為泛型](http://p0b921qfc.bkt.clouddn.com/18-5-18/16271812.jpg) **注意:使用泛型的時候,可以忽略編譯器可以直接推斷出來的類型** ```java List<Number>list = new ArrayList<>();//后面的類型便可省略 ``` 在Arrays的sort方法中可以通過泛型來實現自定義數據類型的排序. 對于一般數據類型如下: ![一般數據](http://p0b921qfc.bkt.clouddn.com/18-5-18/22154364.jpg) 對于自定義數據. ![自定義數據](http://p0b921qfc.bkt.clouddn.com/18-5-18/77103093.jpg) ## 小節小結 - 使用泛型的時候,把泛型參數`<T>`替換成需要的`class`類型. - 可以省略編譯器能自動推斷出來的類型`List<String>list = new ArrayList<>()`; - 不指定泛型參數類型的時候,編譯器會給出警告,且只能將<T>視為Object類型.
                  <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>

                              哎呀哎呀视频在线观看