首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java array.sort( arr )输出0而不是arr

Java中的array.sort(arr)方法用于对数组进行排序。根据提供的问答内容,我们可以给出以下完善且全面的答案:

问题:Java array.sort(arr)输出0而不是arr

答案:array.sort(arr)方法是用于对数组进行原地排序的,它会修改原始数组并返回一个void类型。因此,它不会返回排序后的数组,而是直接在原数组上进行排序。所以,当你使用System.out.println(arr)打印数组时,会输出排序后的数组。

如果你想要打印排序后的数组,可以在排序后使用循环遍历数组并打印每个元素,或者使用Arrays.toString(arr)方法将数组转换为字符串后打印。

以下是一个示例代码:

代码语言:txt
复制
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)将排序后的数组转换为字符串进行打印。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 云服务器(CVM):提供灵活可扩展的云服务器实例,适用于各种计算场景。
  • 云数据库 MySQL 版:提供稳定可靠的云数据库服务,支持高性能的MySQL数据库。
  • 云存储(COS):提供安全可靠的对象存储服务,适用于存储和处理各种类型的数据。
  • 人工智能平台:提供丰富的人工智能服务和工具,帮助开发者构建智能化应用。
  • 物联网开发平台:提供全面的物联网解决方案,帮助开发者快速构建和管理物联网设备。
  • 区块链服务:提供安全高效的区块链服务,支持快速搭建和管理区块链网络。
  • 音视频处理:提供强大的音视频处理服务,支持音视频转码、剪辑、水印等功能。

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python之排序算法:快速排序与冒泡排序

但自老师讲课提过排序算法后几乎再也没写过排序算法,当然这也没有什么问题,实际的排序大多是将数据从数据库取出来前在数据库中就已经做好排序了,当然这个排序是SQL范畴的,如果真的需要在代码中排序也有对应的工具类来处理,就比如有Java...中有Array.sort()来排列Array(数组类型),功能虽说有限制,但也免去了撸码的时间,嗯,不用写的大好处就是减少了开发时间,当然也增加了喝咖啡、网购的时间~ ?.../usr/bin/env Python 2 #快速排序法 3 def quickSort(arr,_l,_r): 4 l,r,t=_l,_r,0 5 if l <= r: 6...") 27 print (i) 28 print ("排序之后") 29 quickSort(i,0,len(i)-1) 30 print (i) 31 32 ==========以下是控制台输出==...-11,100,11.1,99,24,21] 5 ij=sorted(ij) #外部方法排序(相当于工具类) 6 print ("ij",ij) 既然Python已经提供了排序方法,还要白忙活一气,是不是很悲伤

792160

Python之排序算法:快速排序与冒泡排序

但自老师讲课提过排序算法后几乎再也没写过排序算法,当然这也没有什么问题,实际的排序大多是将数据从数据库取出来前在数据库中就已经做好排序了,当然这个排序是SQL范畴的,如果真的需要在代码中排序也有对应的工具类来处理,就比如有Java...中有Array.sort()来排列Array(数组类型),功能虽说有限制,但也免去了撸码的时间,嗯,不用写的大好处就是减少了开发时间,当然也增加了喝咖啡、网购的时间~ 闲言多废话,先展示下快速排序的动态图再出代码.../usr/bin/env Python 2 #快速排序法 3 def quickSort(arr,_l,_r): 4 l,r,t=_l,_r,0 5 if l <= r: 6...") 27 print (i) 28 print ("排序之后") 29 quickSort(i,0,len(i)-1) 30 print (i) 31 32 ==========以下是控制台输出==...-11,100,11.1,99,24,21] 5 ij=sorted(ij) #外部方法排序(相当于工具类) 6 print ("ij",ij) 既然Python已经提供了排序方法,还要白忙活一气,是不是很悲伤

79920

Python之排序算法:快速排序与冒泡排序

但自老师讲课提过排序算法后几乎再也没写过排序算法,当然这也没有什么问题,实际的排序大多是将数据从数据库取出来前在数据库中就已经做好排序了,当然这个排序是SQL范畴的,如果真的需要在代码中排序也有对应的工具类来处理,就比如有Java...中有Array.sort()来排列Array(数组类型),功能虽说有限制,但也免去了撸码的时间,嗯,不用写的大好处就是减少了开发时间,当然也增加了喝咖啡、网购的时间~ ?.../usr/bin/env Python 2 #快速排序法 3 def quickSort(arr,_l,_r): 4 l,r,t=_l,_r,0 5 if l <= r: 6...") 27 print (i) 28 print ("排序之后") 29 quickSort(i,0,len(i)-1) 30 print (i) 31 32 ==========以下是控制台输出==...-11,100,11.1,99,24,21] 5 ij=sorted(ij) #外部方法排序(相当于工具类) 6 print ("ij",ij) 既然Python已经提供了排序方法,还要白忙活一气,是不是很悲伤

52030

【蓝桥杯2022省赛】蓝桥杯题目笔记 Java版本数位排序、求阶乘基础与灵活分析

又如, 6 排在 2022 前面, 因为它们的数位之和相同, 6 小于 2022 。 给定正整数 n,m, 请问对 1 到 n 采用这种方法排序时, 排在第 m 个的元 素是多少?...但是在对数组排序时,我们可以使用Array.sort(数组,(类1,类2)->...)书写排序标准。最终通过率也是100%。 具体代码如下....=new Integer[n]; //输入数组元素 for(int i=0;i<n;i++){ arr[i]=i+1; }...的末尾恰好有 K 个 0 的最小的 N 是多少? 如果这样的 N 不存在输出 −1−1 。 输入格式 一个整数 K 。 输出格式 一个整数代表答案。...的末尾恰好有 K 个 0 的最小的 N 是多少?如果这样的 N 不存在输出 −1 。 解题思路:直接算出 又k个0的N!很难。N!

68200

【蓝桥杯2022省赛】蓝桥杯2022省赛数位排位、求阶乘

又如, 6 排在 2022 前面, 因为它们的数位之和相同, 6 小于 2022 。 给定正整数 n,m, 请问对 1 到 n 采用这种方法排序时, 排在第 m 个的元 素是多少?...但是在对数组排序时,我们可以使用Array.sort(数组,(类1,类2)->...)书写排序标准。最终通过率也是100%。 具体代码如下....=new Integer[n]; //输入数组元素 for(int i=0;i<n;i++){ arr[i]=i+1; }...的末尾恰好有 K 个 0 的最小的 N 是多少? 如果这样的 N 不存在输出 −1−1 。 输入格式 一个整数 K 。 输出格式 一个整数代表答案。...的末尾恰好有 K 个 0 的最小的 N 是多少?如果这样的 N 不存在输出 −1 。 解题思路:直接算出 又k个0的N!很难。N!

32330

如何答一道惊艳面试官的数组去重问题?

首先:我知道多少种去重方式 双层 for 循环 function distinct(arr) { for (let i=0, len=arr.length; i<len; i++) {...,如果不等则说明该元素是重复元素 Array.sort() 加一行遍历冒泡(相邻元素去重) function distinct(array) { var res = []; var sortedArray...,计算耗费时间 双重 for 循环 > Array.filter()加 indexOf > Array.sort() 加一行遍历冒泡 > ES6中的Set去重 > Object 键值对去重复 ★注意...我们要考虑这个数组中是否有null、undefined、NaN、对象如果二者都出现,上面的所有数组去重方法并不是都是适用哦,下面详细说一下。...另外补充一个误区,有的小伙伴会认为 Array.filter()加 indexOf 这种方式时间复杂度为 O(n) ,其实不是这样,我觉得也是O(n^2)。

1.2K40

分享29个超有用的 JavaScript 单行代码

const letterToEmoji = c => String.fromCodePoint(c.toLowerCase().charCodeAt() + 127365); 8、如何判断一个字符串是不是回文...用文字来说,就是斐波那契数列由0和1开始,之后的斐波那契数就是由之前的两数相加得出。...const reverseString = (str) => str.split('').reverse().join(''); 16、检查两个数组是否包含相同的值 我们可以使用 Array.sort...对我来说,一行代码(JavaScript、Linux……)解决问题的一种紧凑优雅的方法,但我们也必须注意解决方案不要太难读。...今天先分享到这里,希望今天的分享对你有所帮助,感谢你的阅读,你的支持将是我分享最大的动力,后续我会持续输出更多内容,敬请期待。

1.2K20

JS数组去重的6种算法实现以上就是为大家提供的6种JS数组去重的算法实现,希望对大家的学习有所帮助。

("判断类型"+[type]); //判断值是否为js对象的键,不是的话给对象新增该键并放入新数组 if(!...图片.png 3.数组下标判断法 还是得调用“indexOf”性能跟方法1差不多,实现思路:如果当前数组的第i项在当前数组中第一次出现的位置不是i,那么表示第i项是重复的,忽略掉。...var arr = [1,3,5,7,9,1,3,5]; function unique3(array){ var n = [array[0]]; //结果数组 //从第二项开始遍历...var arr = [1,3,5,7,9,1,3,5]; function unique4(array){ array.sort(); var re=[array[0]]; for(var i =...),将原数组的第一个数添加到新数组中,重复第一步 3:因为不重复的判断hash的值都是undefined,重复的都为true了,所以不重复都被添加到新数组中 4: 因为hash表存的值是存的地址,

1.1K20
领券