按照字典顺序对字符串数组进行从大到小的排序。
2013-10-24 20:09
531 查看
需求:给定一个字符串数组,按照字典顺序从小到大进行排序
{"nba","abc","cba","zz","qq","haha"}
思路:1、对数组排序可以用冒泡,选择等,
2、一般来说是for循环嵌套、比较以及换位。
3、以前比较的是整数,现在比较的是字符串对象,字符串提供有自己的比较方法compare()。
运算结果:
[nba,abc,cba,zz,qq,haha]
[abc,cba,haha,nba,qq,zz]
{"nba","abc","cba","zz","qq","haha"}
思路:1、对数组排序可以用冒泡,选择等,
2、一般来说是for循环嵌套、比较以及换位。
3、以前比较的是整数,现在比较的是字符串对象,字符串提供有自己的比较方法compare()。
package String; public class Test1 { /** * 需求:给定一个字符串数组,按照字典顺序从小到大进行排序 * {"nba","abc","cba","zz","qq","haha"} * 思路:1、对数组排序可以用冒泡,选择等, * 2、一般来说是for循环嵌套、比较以及换位。 * 3、以前比较的是整数,现在比较的是字符串对象,字符串提供有自己的比较方法compare()。 */ public static void main(String[] args) { String []arr={"nba","abc","cba","zz","qq","haha"}; printArray(arr); sortString(arr); printArray(arr); } public static void sortString(String[] arr) { for (int i = 0; i < arr.length-1; i++) { for (int j = i+1; j < arr.length; j++) { if(arr[i].compareTo(arr[j])>0) { String temp=""; temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; } } } } public static void printArray(String[] arr) { System.out.print("["); for (int i = 0; i < arr.length; i++) { if(i!=arr.length-1) System.out.print(arr[i]+","); else System.out.println(arr[i]+"]"); } } }
运算结果:
[nba,abc,cba,zz,qq,haha]
[abc,cba,haha,nba,qq,zz]
相关文章推荐
- 给定一个字符串数组{"nba","abc","cba","zz","qq","haha"},请按照字典顺序进行从小到大的排序。
- java 给定一个字符串数组。按照字典顺序进行从小到大的排序。
- 将字符串数组按照字典顺序排序
- 一月十日练习习题,1数组数据存入字典并输出2降序 和倒叙 输出数组中内容3对字符串当中信息进行查找是否存在4 把数组当中信息按照中文排序
- 将对象数组按照每一组对象的key值大小进行字典顺序(ASCII值大小)升序排序
- 以行为单位对字符串变量下标为奇数位置上的字符按其ASCii值从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中
- java 将字符串数组变为字典顺序排序后的字符串数组
- 牛客网三道编程题(四)华为机试在线训练(三)将数字逆序输出、将n个字符串按照字典顺序排序
- 转:从键盘输入一个字符串,按照字符顺序从小到大进行排序,并要求删除重复的的字符。
- 【php】将php中的数组元祖按照字符串长度进行排序
- JS把字符串按照特定的字母顺序进行排序
- PHP 多维数组按照指定的顺序进行排序
- 把字符串按照特定的字母顺序进行排序的js代码
- 对字符串数组进行排序,在冒泡法排序中使用compareTo()方法确定排序的顺序。
- 对字符串按照从小到大的顺序进行排序
- 将php的数组按照字符串长短进行排序
- 从键盘输入一个字符串,按照字符顺序从小到大进行排序,并要求删除重复的的字符。
- 把字符串按照特定的字母顺序进行排序的js代码
- Python实遍历二维数组题目一:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
- 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。