<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之旅 廣告
                >[success] # 數組的工具方法 數組的工具方法需要從`java.util.Arrays` 導入 >[danger] ##### 輸出數組所有內容 -- toString * 返回指定數組內容的字符串表示形式。字符串表示由數組元素的列表組成,用方括號`[]`括起來。相鄰元素之間用字符`,`分隔(逗號后跟空格),如果為null,則返回`null`。 * * `static String toString([] a)` 只接受一個參數 參數是數組 * * return 返回值是`字符串` ~~~ import java.util.Arrays; public class ArrayUtilsTest { public static void main(String[] args) { int[] ls = new int[5]; String lsInfo = Arrays.toString(ls); // [0, 0, 0, 0, 0] System.out.println(lsInfo); } } ~~~ >[danger] ##### 將參數指定元素賦值給數組中所有元素 -- fill * 將指定的 `類型`值分配給指定`類型`數組的每個元素。 * * `static void fill( [] a, val)` 接受兩個參數要填充的數組和被填充數組中的值 ~~~ import java.util.Arrays; public class ArrayUtilsTest { public static void main(String[] args) { int[] ls = new int[5]; Arrays.fill(ls, 10); // [10, 10, 10, 10, 10] System.out.println(Arrays.toString(ls)); } } ~~~ >[danger] ##### 判斷兩個數組元素內容和次序是否相同 -- equals * 如果兩個數組包含相同數量的元素,并且兩個數組中所有對應的元素對都相等,則認為兩個數組相等。此外,如果兩個數組引用都為null,則認為它們相等。相等則返回true * * `static boolean equals([] a,[] a2)` 兩個參數必須是相同數組類型 * * return `boolean` 值 ~~~ import java.util.Arrays; public class ArrayUtilsTest { public static void main(String[] args) { int[] ls = new int[5]; int[] ls1 = new int[5]; ls[0] = 10; boolean flag = Arrays.equals(ls, ls1); System.out.println(flag); // false } } ~~~ >[danger] ##### 對數組中的元素進行從小到大排序 -- sort ??? * 會改變原數組 ~~~ import java.util.Arrays; import java.util.Random; public class ArrayUtilsTest { public static void main(String[] args) { int[] ls = new int[5]; Random ra = new Random(); for (int i = 0; i < ls.length; i++) { ls[i] = ra.nextInt(100) + 1; } System.out.print(Arrays.toString(ls)); // [76, 27, 66, 2, 92] Arrays.sort(ls); System.out.print(Arrays.toString(ls));// [2, 27, 66, 76, 92] } } ~~~ >[danger] ##### 從數組中查找參數指定元素所在的位置 -- binarySearch ?? * `static int binarySearch(int[] a, int key) ` ~~~ import java.util.Arrays; public class ArrayUtilsTest { public static void main(String[] args) { int[] ls = new int[5]; ls[4] = 10; int indexTo10 = Arrays.binarySearch(ls, 10); System.out.println(indexTo10); // 4 } } ~~~
                  <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>

                              哎呀哎呀视频在线观看