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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

周军福

  • 黑马币:26

  • 帖子:101

  • 精华:0

不对!!!
回复 使用道具 举报
学习学习!
回复 使用道具 举报
键盘敲烂,月薪过万
回复 使用道具 举报
学习学习!
回复 使用道具 举报
多练~~~~~
回复 使用道具 举报
回根的落叶 发表于 2016-9-21 17:19
字符串去除重复字母,并且按照字典顺序输出。不需要传入比较器。直接使用TreeSet集合就可以了。如果实在要 ...

大哥,你题目都没看清,就是要求不改变顺序,不是要你按字典排序,字典排序哪用得着传比较器
回复 使用道具 举报
return c1.compareTo(c2) == 0?c1.compareTo(c2):1;  这里写反了
回复 使用道具 举报
mqxin 发表于 2016-9-21 22:57
用LinkedHashSet能一步到位,去重且不打乱顺序

我拿到的这个题目是要求你用TreeSet给一个字符串去重,并且不改变元字符串的顺序.
结果和楼主一样,去重有的去了,有的没去.
回复 使用道具 举报

你用treeset做出来了?分享一下代码
回复 使用道具 举报
Array先生 发表于 2016-9-23 07:44
[mw_shl_code=java,true]import java.util.LinkedHashSet;
import java.util.Set;

关键在于题目要求用treeset......
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马