A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

比如说,一个字符串类型的,里面有字母和数字;转化成字符数组和字节数组进行排序?

4 个回复

倒序浏览
直接遍历数组,  把元素存储到 ArrayList集合中,  然后用Collections.sort( list ) 排序,  至于数组是字节数组还是祖父数组都无所谓了
回复 使用道具 举报
我认为:
1。你向对其进行排序,用工具类必然是做不到,因为里面的类型不统一
2。遍历数组,遍历的时候进行判断,将数字和字母分别存入一个数组,
3。对两个数组分别进行排序(直接用arrays工具类的升序sort即可)
4.再将两个数放到一个集合list中,
5再将集合变成数组即可
回复 使用道具 举报 1 0
还有一种办法:
1,转化成字符,就是楼上说的这种排序
2。转化成字节数组,就是将无论是数字还是文字统统转变成数字形式(直接用常用的ASCII码表),方法getbytes
3.然后用工具类arrays进行排序即可
---其实八,要实现这一功能,或者方法,还是很多的,不要拘泥于形式,根据需求,选最简单的就好
回复 使用道具 举报
yesnowoshiqiang 发表于 2016-6-3 11:47
还有一种办法:
1,转化成字符,就是楼上说的这种排序
2。转化成字节数组,就是将无论是数字还是文字统统转 ...

字符数组也可以利用Array直接排序,因为不管数字还是字母在比较大小时都会转化成数字。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马