java set集合问题

双11过后,某公司每天都能收到很多快递,门卫小张想要统计收到快递的
员名单,以便统一通知。现请你帮他编写一段Java程序,统计出需要取快递的员名单
提示:可以通过循环一个一个录入有快递的人员姓名,并添加到集合中
于集合有去重功能,这样最后得到的就是一个不重复的人员名单

给个例子做参考:

public static void main(String args[]) {
          Scanner scan = new Scanner(System.in);
          Set<String> names = new HashSet<String>();
          while (true) {
               String name = scan.nextLine();
               if("q".equals(name)){
                    break;
               }
               names.add(name);
          }
          System.out.print("人员名单:");
          for(String name : names){
               System.out.print(name+" ");
          }
          scan.close();
     }

代码:

package Test07;

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

import Test06.bookb;

public class Test02 {
    public static void main(String[] args) {
        
        Set names = new HashSet();
        
        System.out.println("请输入名字,输入0停止输入:");
        Scanner input = new Scanner(System.in);

        while(true){
            String name = input.next();
            if (name.equals("0")) {
                break;
            }else {
                names.add(name);
            }
        }
        
        System.out.println("通知人员名单为:");

        for (Object object : names) {
            System.out.println(object);
        }
        
        
    }
}

效果:

img


望采纳,谢谢