Switch中的对象添加到集合失败

为什么switch中对象无法添加到集合中去
问题相关代码,请勿粘贴截图

img

img

运行结果及报错内容

case1::
中users.add()没有把内容添加到HashSet

你的hashset写到循环里面了,每循环一次都重新new一个出来
所以它里面永远只会有一个东西
之前的都没了

你把HashSet的创建 放到while外面;因为while(true),所以每次循环时,都会重新创建一个HashSet;当你第一次循环完,执行第二次循环时,又创建了一个空的HashSet,此时这个HashSet里面是没有你上一次注册的User的

你第一次就输入的1吗?