A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

这题刚咋一看确实把人蒙住了!考考大家呵呵

评分

参与人数 1黑马币 +1 收起 理由
杨佳名 + 1

查看全部评分

5 个回复

倒序浏览
有规定用hashset还是treeset么?没规定就用treeset重写comperTo方法直接return 1就行了
回复 使用道具 举报
比较器改一下就行了
回复 使用道具 举报
  1. import java.util.*;

  2. public class SetDemo {
  3.         public static void main(String[] args) {
  4.                 shunxu();
  5.         }

  6.         private static void shunxu() {
  7.                 // TODO Auto-generated method stub
  8.            Cmp cmp = new Cmp();
  9.                 Set ts = new TreeSet(cmp);
  10.                 ts.add("zhangsan");
  11.                 ts.add("lisi");
  12.                 ts.add("wangwu");
  13.                 ts.add("zhouliu");
  14.                 ts.add("zhaoqi");
  15.                 ts.add("sunba");
  16.                
  17.                 for(Object s:ts)
  18.                         System.out.println(s);
  19.                
  20.         }
  21.                
  22.         }
  23. class Cmp implements Comparator{
  24.        
  25.         @Override
  26.         public int compare(Object o1, Object o2) {
  27.                 // TODO Auto-generated method stub
  28.                 return 1;
  29.         }
  30. }
复制代码
回复 使用道具 举报
LinkedHashSet?
回复 使用道具 举报
HashSet也是可以的,重写HashCode方法,每次添加HashCode自增1
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马