Java集合练习:使用Set集合给字符串去重

package collection7;

import java.util.HashSet;
import java.util.Scanner;

public class Demo {
          
   
	public static void main(String[] args) {
          
   
//		输入需要去重的字符串
		Scanner sc = new Scanner(System.in);
        System.out.println("请输入一串字符串:");
        String str = sc.next();
        System.out.println("去重前:"+str);
        
//      将字符串转为字符数组
        char[] charStr = str.toCharArray();
        
//      Set集合存储数据的特点:无序,不可重复
        HashSet set = new HashSet();
        
//      存储去重后的数组
        String newStr = "";
//      遍历字符数组
        for (int i = 0; i < charStr.length; i++) {
          
   	
//        	使用add存储,没有重复的返回true,重复的返回false
            if (set.add(charStr[i])){
          
   
            	newStr += charStr[i];
            }
        }
        System.out.println("去重后:"+newStr);
	}
}
经验分享 程序员 微信小程序 职场和发展