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); } }
下一篇:
【爬虫】验证码处理方案