黑马程序员技术交流社区
标题:
字符数组,和字节数组在排序时有什么区别吗?
[打印本页]
作者:
dubei1993
时间:
2016-6-3 07:44
标题:
字符数组,和字节数组在排序时有什么区别吗?
比如说,一个字符串类型的,里面有字母和数字;转化成字符数组和字节数组进行排序?
作者:
haojingwei310
时间:
2016-6-3 10:39
直接遍历数组, 把元素存储到 ArrayList集合中, 然后用Collections.sort( list ) 排序, 至于数组是字节数组还是祖父数组都无所谓了
作者:
yesnowoshiqiang
时间:
2016-6-3 11:40
我认为:
1。你向对其进行排序,用工具类必然是做不到,因为里面的类型不统一
2。遍历数组,遍历的时候进行判断,将数字和字母分别存入一个数组,
3。对两个数组分别进行排序(直接用arrays工具类的升序sort即可)
4.再将两个数放到一个集合list中,
5再将集合变成数组即可
作者:
yesnowoshiqiang
时间:
2016-6-3 11:47
还有一种办法:
1,转化成字符,就是楼上说的这种排序
2。转化成字节数组,就是将无论是数字还是文字统统转变成数字形式(直接用常用的ASCII码表),方法getbytes
3.然后用工具类arrays进行排序即可
---其实八,要实现这一功能,或者方法,还是很多的,不要拘泥于形式,根据需求,选最简单的就好
作者:
dubei1993
时间:
2016-6-3 13:41
yesnowoshiqiang 发表于 2016-6-3 11:47
还有一种办法:
1,转化成字符,就是楼上说的这种排序
2。转化成字节数组,就是将无论是数字还是文字统统转 ...
字符数组也可以利用Array直接排序,因为不管数字还是字母在比较大小时都会转化成数字。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2