package test;
import java.util.HashSet;
import java.util.Scanner;
//使用 HashSet(无序,不可重复) 的常用方法完成所给要求。
//①从键盘输入一行字符串,格式以逗号分割(如:hello,hi,ask);
//②根据英文逗号切割字符串,把切割后的元素添加进HashSet;
//③判断集合中元素个数,当个数大于4,且集合中没有元素hello时,往集合中添加元素hello。
//如果集合中已有元素hello,请输出提示语句:“集合中已有该元素”;
//④当个数小于等于4时,请输出提示语句:“元素个数小于等于4”;
//⑤直接打印集合。
public class Demo6 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入字符串:");
String info = sc.nextLine();
//分割
String[] arr = info.split(",");
//创建集合
HashSet<String> hs = new HashSet<>();
for (int i = 0; i < arr.length; i++) {
hs.add(arr[i]);
}
//判断
if (hs.size()>4) {
if (hs.contains("hello")) {
System.out.println("集合中已有该元素");
}else {
hs.add("hello");
}
} else {
System.out.println("元素个数小于等于4");
}
//打印
System.out.println(hs);
}
}