java 字符串排序
http://bbs.csdn.net/topics/280032929
大可不需要那样复杂了!
(一)如果要排序的为字符串,
如:String sortStr = "ACDFE"; 
    char[] arrayCh = sortStr .toCharArray(); //1,把sortStr转换为字符数组
     Arrays.sort(arrayCh);//2,利用数组帮助类自动排序
    System.out.println(Arrays.toString(arrayCh));//3,输出
注:这样的话输出结果为:[A, C, D, E, F]
    String str="ACDFE";
        char[] arrayCh=str.toCharArray();
        Arrays.sort(arrayCh);
        String sortedStr=new String(arrayCh);  //加上这句
        System.out.println(sortedStr);
输出结果为:ACDEF
(二)如果要排序的为字符串数组
如:String sortStr = new String[]{"C","A","B"};
    Arrays.sort(sortStr );//2,利用数组帮助类自动排序
    System.out.println(Arrays.toString(sortStr));//3,输出
-------------------------------------------------------------------------
只是上面的方法只适合按自然排序输出,如果有特效要求,可以扩展排序类型
注:上面写的不对
应该是
    String[] sortStr = new String[]{"CD","BD","AD"};
        Arrays.sort(sortStr);
        for(int i=0;i<sortStr.length;++i){
            System.out.print(sortStr[i]+' ');
        }
Arrays是java.util包中的,sort方法一般来说是用快排实现的,但是也不全是,具体查看JDK API
http://www.guokr.com/post/550440/
java 字符串排序的更多相关文章
- Java字符串排序中文+数字
		编写日期: 2013年9月15日 另一中解法:点击查看 解决思路: 在Java中,排序需要复写的是 equals 方法 和 Comparable<T> 接口 的public int com ... 
- Java——字符串排序
		import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Test { ... 
- java字符串排序(数字,字母,汉字等组合排序)
		package cn.cnnho.backstage.utils; import java.util.ArrayList;import java.util.Arrays;import java.uti ... 
- Java基础知识强化之IO流笔记52:IO流练习之  把一个文件中的字符串排序后再写入另一个文件案例
		1. 把一个文件中的字符串排序后再写入另一个文件 已知s.txt文件中有这样的一个字符串:"hcexfgijkamdnoqrzstuvwybpl" 请编写程序读取数据内容,把数据排 ... 
- WUSTOJ 1246: 字符串排序(Java)
		1246: 字符串排序 题目 输入n(n<100)个字符串,每个字符串长度不超过1000,将他们按字典顺序输出.更过内容点击标题. 分析 Java中的ArrayList()可以比较方便的 ... 
- JAVA 基础编程练习题40 【程序 40 字符串排序】
		40 [程序 40 字符串排序] 题目:字符串排序. package cskaoyan; public class cskaoyan40 { @org.junit.Test public void a ... 
- Java实现 蓝桥杯 算法训练 第五次作业:字符串排序
		试题 算法训练 第五次作业:字符串排序 问题描述 输入一个小写字符串,按从小到大的顺序输出. 输入格式 bcaed 输出格式 abcde 顶格输出,中间没有空格 样例输入 一个满足题目要求的输入范例. ... 
- Java实现 LeetCode 791 自定义字符串排序(桶排序)
		791. 自定义字符串排序 字符串S和 T 只包含小写字符.在S中,所有字符只会出现一次. S 已经根据某种规则进行了排序.我们要根据S中的字符顺序对T进行排序.更具体地说,如果S中x在y之前出现,那 ... 
- Trie树|字典树(字符串排序)
		有时,我们会碰到对字符串的排序,若采用一些经典的排序算法,则时间复杂度一般为O(n*lgn),但若采用Trie树,则时间复杂度仅为O(n). Trie树又名字典树,从字面意思即可理解,这种树的结构像英 ... 
随机推荐
- 创建python3.6的虚拟开发环境virtualenv
			为了保证各个项目环境和插件的相对独立,使用virtualenv作为python的虚拟运行环境,这样在项目维护方面,减少在依赖包上所花费的时间. 1.安装 virtualenv虚拟环境插件 pip in ... 
- Shell 从日志文件中选择时间段内的日志输出到另一个文件
			Shell 从日志文件中选择时间段内的日志输出到另一个文件 情况是这样的,某系统的日志全部写在一个日志文件内,所以这个文件非常大,非常长,每次查阅的时候非常的不方便.所以,相关人员希望能够查询某个时间 ... 
- SortedList【排序列表】
			C# 集合 SortedList 类代表了一系列按照键来排序的键/值对,这些键值对可以通过键和索引来访问. 排序列表是数组和哈希表的组合.它包含一个可使用键或索引访问各项的列表.如果您使用索引访问各项 ... 
- PHP语法笔记二
			日期函数 date_default_timezone_set(“PRC”):时区设置为中国区 date(“日期格式”[,时间戳]):设置当前或某个时间戳的日期格式. 参数 format 表示时间格式化 ... 
- 機器學習基石 机器学习基石(Machine Learning Foundations) 作业1 习题解答 (续)
			这里写的是 习题1 中的 18 , 19, 20 题的解答. Packet 方法,我这里是这样认为的,它所指的贪心算法是不管权重更新是否会对train data有改进都进行修正,因为这里面没有 ... 
- learn go random
			package main // 参考文档: // go 基本类型和运算符 // https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/e ... 
- Codeforces 1030D 【构造】
			LINK 题目大意:给你n,m,k,让你在一个n*m的点阵里构造出一个面积为\(\frac{n*m}{k}\)的三角形 思路 首先要有一个结论是整点三角形的面积分母最多为2,然后就可以判断不存在的情况 ... 
- JavaScript中字符串截取函数slice()、substring()、substr()
			在js中字符截取函数有常用的三个slice().substring().substr()了,下面我来给大家介绍slice().substring().substr()函数在字符截取时的一些用法与区别吧 ... 
- [LOJ6145][2017 山东三轮集训 Day7]Easy
			loj description 一棵树,每次给出\(l,r,x\),求从点\(x\)出发到达\([l,r]\)中任意一点的最短距离. sol 动态点分治. 建出点分树后,在每个节点上用以点编号为下标的 ... 
- service fabric docker  安装
			1. 镜像拉取 docker pull microsoft/service-fabric-onebox 2. 配置docker(daemon.json) { "ipv6": tru ... 
