Java中的array.sort(arr)
方法用于对数组进行排序。根据提供的问答内容,我们可以给出以下完善且全面的答案:
问题:Java array.sort(arr)
输出0而不是arr
。
答案:array.sort(arr)
方法是用于对数组进行原地排序的,它会修改原始数组并返回一个void类型。因此,它不会返回排序后的数组,而是直接在原数组上进行排序。所以,当你使用System.out.println(arr)
打印数组时,会输出排序后的数组。
如果你想要打印排序后的数组,可以在排序后使用循环遍历数组并打印每个元素,或者使用Arrays.toString(arr)
方法将数组转换为字符串后打印。
以下是一个示例代码:
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] arr = {3, 1, 2};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
}
}
输出结果为:[1, 2, 3]
在这个例子中,我们使用Arrays.sort(arr)
对数组arr
进行排序,并使用Arrays.toString(arr)
将排序后的数组转换为字符串进行打印。
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云