字符串的排序 接收一个字符串,对其中所有的字符窜进行排序,如:helloitcast,打印:acehillostt
来源:互联网 发布:软件测试柠檬班靠谱吗 编辑:程序博客网 时间:2024/06/06 09:13
package comheima.test;import java.util.Collection;import java.util.Comparator;import java.util.Scanner;import java.util.TreeSet;/** * 键盘接收一个字符串,程序对其中所有的字符窜进行排序,例如输入:helloitcast,程序打印:acehillostt 分析: * 1,键盘录入字符串Scanner 2,讲字符串转换为数组 3,定义TreeSet集合,传入比较器进行字符排序并保留重复 4,遍历字符数组,并把元素存入集合 * 5,遍历打印集合 * * @author fenuang * */public class demo1 {public static void main(String[] args) {// 1,键盘录入字符串ScannerScanner sc = new Scanner(System.in);System.out.println("请输入一个字符串");String str = sc.nextLine();// 2,讲字符串转换为数组char[] arr = str.toCharArray();// 3,定义TreeSet集合,传入比较器进行字符排序并保留重复TreeSet<Character> ts = new TreeSet<>(new Comparator<Character>() {@Overridepublic int compare(Character o1, Character o2) {// TODO Auto-generated method stubint num = o1.compareTo(o2);return num == 0 ? 1 : num;}});// 4,遍历字符数组,并把元素存入集合for (char char1 : arr) {ts.add(char1);}// 5,遍历打印集合for (Character character : ts) {System.out.print(character);}}}
0 0
- 字符串的排序 接收一个字符串,对其中所有的字符窜进行排序,如:helloitcast,打印:acehillostt
- 从键盘接收一个字符串, 程序对其中所有字符进行排序,例如键盘输入: helloitcast程序打印:acehillostt
- 从键盘接收一个字符串,程序对其中所有字符进行排序
- 写出一个字符串,打印出字符串中字符的所有排序-递归
- 对字符串中字符出现的次数进行排序
- 编写一个方法,对字符串进行排序,将所有变位词排在相邻的位置
- 输入一个字符串,打印出其中所有的数字
- 以字符串中出现次数最多的字符的个数为权值,对一个字符串数组进行升序排序
- C语言 对输入的一个字符串进行排序
- Java 对一个带空格的字符串进行排序
- 任意输入一个字符串,将其中的字符按ASCII码值从小到大重新排序
- 对字符串中的字符进行自然排序
- 【Java】编写一个方法,对字符串数组进行排序,将所有变位词排在相邻的位置
- 一个字符串既含有字母又含有数字且字母和数字随意排列如何取出其中所有的数字并进行排序
- 打印一个字符串里面所有的字符出现的次数
- 对字符串进行排序
- 打印一个字符串中字符的所有组合
- 对字符串中的字母进行排序,变成有序的字符串
- 使用Java实现截取电脑屏幕的功能
- 文件的逻辑与物理结构
- usaco comehome
- c语言基础(3)--数据和c
- 不同特权级代码段之间的跳转
- 字符串的排序 接收一个字符串,对其中所有的字符窜进行排序,如:helloitcast,打印:acehillostt
- 为神马北大那个DNA是wrong answer 呢,哪里有问题求大神讲解啊
- 内存泄露与内存溢出
- SQL基础E-R图画法(二)
- 会话控制--php基础最详细教程
- Android中处理大图片时图片压缩
- 树状数组资料、
- 判断回文数
- 集合的排序 一个集合中存储无序元素 使其有序化(字典顺序) 不去重