TreeSet用法
来源:互联网 发布:淘宝固话怎么网上缴费 编辑:程序博客网 时间:2024/04/25 14:42
TreeSet 是一种有序的集合,如可以自动的按照字母表升序,数字的升序排序,但是我们可以通过重写Comparator的compare方法改变,使其成为我们自己想要的排序.如下~~
package cn.rwm.test;
import java.util.Comparator;
import java.util.Iterator;
import java.util.TreeSet;
public class Test1
{
public static void main(String[] args)
{
TreeSet<String> set=new TreeSet<String>(new MyComparator());
set.add("A");
set.add("C");
set.add("B");
//遍历集合
for(Iterator it=set.iterator();it.hasNext();)
{
String str=(String)it.next();
System.out.println(str);
}
}
}
//实现comparator接口,重修compare方法
class MyComparator implements Comparator
{
@Override
public int compare(Object o1, Object o2)
{
String str1=(String)o1;
String str2=(String)o2;
return str2.compareTo(str1);
}
}
如果不重写compare方法,则会按照默认的排序输出:
A
B
C
重写后输出:
C
B
A
- TreeSet用法
- TreeSet用法
- TreeSet的用法
- TreeSet用法分析
- TreeSet用法详解
- HashSet和TreeSet用法
- TreeSet的基本用法
- java中 TreeSet类用法
- Java中TreeSet的用法
- TreeSet------compareTo用法简单认识
- JCF treeset的用法实例
- TreeSet比较器的用法
- Java中TreeSet的用法
- TreeSet
- TreeSet
- TreeSet
- TreeSet
- TreeSet
- CentOS 163源
- delphi 系统路径变量
- classpath的设置
- 静态库、共享库、动态库的创建和使用
- flex+webservice
- TreeSet用法
- 在Win7下将Sphinx安装成windows服务时碰到如下错误及服务器操作
- 每位开发人员都应铭记的10句编程谚语
- JavaScript学习--代码解释
- J2SE之手动抛出自定义异常
- C语言异或操作的妙用
- java第八章(2)抽象类
- 6410的裸机Boot终于移植成功了
- GTK+ 移植时出现问题