java 数组是一种有序数据结构,存储相同类型的数据。它的操作方法包括:1. 使用 new 关键字创建数组;2. 使用数组索引访问元素;3. 通过索引修改元素;4. 使用 for 循环或流式处理遍历数组;5. 使用 clone() 或 arrays.copyof() 复制数组;6. 使用 arrays.sort() 对数组排序;7. 使用 arrays.binarysearch() 或 arrays.aslist().indexof() 查找元素。

Java数组操作
数组在Java中是一种有序的数据结构,它存储着相同类型的数据。Java提供了多种操作数组的方法,包括:
1. 创建数组
-
使用
new关键字创建一个指定大小和类型的数组:立即学习“Java免费学习笔记(深入)”;
<code class="java">int[] numbers = new int[5];</code>
-
使用花括号创建一个初始化数组:
<code class="java">int[] numbers = {1, 2, 3, 4, 5};</code>
2. 访问数组元素
-
使用数组索引访问特定元素:
<code class="java">System.out.println(numbers[2]); // 输出:3</code>
-
使用
length属性获取数组长度:<code class="java">System.out.println(numbers.length); // 输出:5</code>
3. 修改数组元素
-
通过数组索引修改特定元素:
<code class="java">numbers[2] = 10;</code>
4. 遍历数组
-
使用
for循环遍历数组:<code class="java">for (int number : numbers) { System.out.println(number); // 输出:1, 2, 10, 4, 5 }</code> -
使用
Arrays.stream()流式处理数组:<code class="java">Arrays.stream(numbers).forEach(System.out::println);</code>
5. 复制数组
-
使用
clone()方法创建数组的副本:<code class="java">int[] copy = numbers.clone();</code>
-
使用
Arrays.copyOf()方法创建指定长度的数组副本:<code class="java">int[] copy = Arrays.copyOf(numbers, 3); // 创建一个前三个元素的副本</code>
6. 排序数组
-
使用
Arrays.sort()方法对数组进行排序:<code class="java">Arrays.sort(numbers); // 升序排序</code>
-
使用
Arrays.sort(numbers, Collections.reverseOrder())方法进行降序排序:<code class="java">// 导入必要的包:import java.util.Arrays; import java.util.Collections;</code>
7. 查找数组元素
-
使用
Arrays.binarySearch()方法查找数组中元素的索引(前提是数组已排序):<code class="java">int index = Arrays.binarySearch(numbers, 10); // 输出:2</code>
-
使用
Arrays.asList()方法将数组转换为列表,并使用indexOf()方法查找元素的索引:<code class="java">// 导入必要的包:import java.util.Arrays; import java.util.List; List<Integer> list = Arrays.asList(numbers); int index = list.indexOf(10); // 输出:2</code>











