<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之旅 廣告
                在[Guava](http://www.iteblog.com/archives/tag/guava "查看 Guava 中的全部文章")中新增了一個新的類型Range,從名字就可以了解到,這個是和區間有關的數據結構。從[Google](http://www.iteblog.com/archives/tag/google "查看 Google 中的全部文章")官方文檔可以得到定義:Range定義了連續跨度的范圍邊界,這個連續跨度是一個可以比較的類型(Comparable type)。比如1到100之間的整型數據。不過我們無法遍歷出這個區間里面的值。如果需要達到這個目的,我們可以將這個范圍傳給ContiguousSet.create(com.google.common.collect.Range, com.google.common.collect.DiscreteDomain).來達到遍歷這個范圍里面的值。 我們知道,在數學里面的范圍是有邊界和無邊界之分的;同樣,在[Guava](http://www.iteblog.com/archives/tag/guava "查看 Guava 中的全部文章")中也有這個說法。如果這個范圍是有邊界的,那么這個范圍又可以分為包括開集(不包括端點)和閉集(包括端點);如果是無解的可以用+∞表示。如果枚舉的話,一共有九種范圍表示: Guava Range 過往記憶 上表中的功能函數那一欄表示Range類提供的函數,分別來表示九種可能出現的范圍區間。如果區間兩邊都存在范圍,在這種情況下,區間右邊的數不可能比區間左邊的數小。在極端情況下,區間兩邊的數是相等的,但前提條件是最少有一個邊界是閉集的,否則是不成立的。比如: ~~~ [a..a] : 里面只有一個數a; [a..a); (a..a] : 空的區間范圍,但是是有效的; (a..a) : 這種情況是無效的,構造這樣的Range將會拋出異常。 ~~~ 在使用Range時需要注意: 1. 在構造區間時,盡量使用不可改變的類型。如果你需要使用可變的類型,在區間類型構造完成的情況下,請不要改變區間兩邊的數; 1. 一個實現了Comparable接口的類傳進Range將會發生未定義的情況;目前Range API還沒有阻止這種用法,但是未來可能會改變。 更多有關Range的介紹,請關注[Google](http://www.iteblog.com/archives/tag/google "查看 Google 中的全部文章")官方文檔(http://docs.guava-libraries.googlecode.com/git/javadoc/index.html)。 轉載請注明: 轉載自[過往記憶(http://www.iteblog.com/)](http://www.iteblog.com/) 本文鏈接地址:?[Guava學習之Range(http://www.iteblog.com/archives/531)](http://www.iteblog.com/archives/531)
                  <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>

                              哎呀哎呀视频在线观看