TreeSet是可以对字符串进行排序 的, 因为字符串已经实现了Comparable接口。
2015-08-30 16:02
507 查看
package cn.itcastset; import java.util.TreeSet; /* TreeSet是可以对字符串进行排序 的, 因为字符串已经实现了Comparable接 口。 字符串的比较规则: 情况一: 对应位置有不同的字符出现, 就比较的就是对应位置不同的字 符。 情况 二:对应位置上 的字符都一样,比较的就是字符串的长度。 */ public class Demo7 { public static void main(String[] args) { /*TreeSet tree = new TreeSet(); tree.add("abcccccccccccccccccc"); tree.add("abc"); System.out.println(tree);*/ System.out.println("abw".compareTo("abcccccccccccc")); } }
package cn.itcastset; import java.util.Iterator; import java.util.TreeSet; /* 需求:将字符串中的数值进行排序。 例如String str="8 10 15 5 2 7"; ----> "2 5 7 8 10 15" */ public class Demo8 { public static void main(String[] args) { String str="8 10 15 5 2 7"; String[] datas = str.split(" "); TreeSet tree = new TreeSet(); for(int i = 0 ; i<datas.length ; i++){ tree.add(Integer.parseInt( datas[i])); // 字符串 转int类型数据是需要使用Integer.parseInt() } //遍历treeSet的元素拼接成对应的字符串 Iterator it = tree.iterator(); while(it.hasNext()){ System.out.print(it.next()+" "); } } }
相关文章推荐
- Java I/O输入输出流
- [leetcode] 93.Restore IP Addresses
- CodeForces 413E Maze 2D
- javascript 1
- 0到100奇数之和
- 【翻译自mos文章】怎么检查Oracle Advanced Security Option 是否被安装上?
- 获取当前系统中的时区
- IE8下jQuery改变png图片透明度时出现的黑边
- Count Complete Tree Nodes
- 30 语句
- 机房收费问题总结(二)
- CSS 选择器
- Boundaries
- 【c程序】关于宏
- iOS: ARC和非ARC下使用Block属性的问题
- Linux网络栈剖析—从socket到设备驱动程序
- C#软件winform程序安装包制作
- 第二章 创建和销毁对象(上)
- Error Handling
- hdu 5423 统计树每一层的节点树 dfs