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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package mianji;

import java.util.*;

public class FindDups {
    public static void main(String args[]) {
        Set s=new HashSet();//创建一个HashSet对象,默认的初始容量是16
        for(int i=0;i<args.length;i++)//将命令中的每个字符串加入到集合S中,其中重复的字符串将不能加入,并被打印输出
        {
            if(!s.add(args[i]))
                System.out.println("Duplicate detected:"+args[i]);
            
        }
       //输出集合s元素个数以及集合中的所有
        System.out.println(s.size()+"distinct words detected:"+s);
    }
   

}
从WINDONS输入字符串    结果应该是删除重复的字符,并显示剩余的字符
为什么执行不了呢?怎么样才行?

4 个回复

倒序浏览
能执行,没问题啊
回复 使用道具 举报
你想表达什么意思呢?没有看明白,
不过我试了下这个可以运行,没有问题的啊。
回复 使用道具 举报
你的代码是去除重复的字符串,但是你的问题是想去除重复字符,前者的话,你的程序定义个字符串数组就是了,后者的话,将字符串转化为字符数组就行了啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马