[英]Adding element in a HashSet
我有这段代码,期望大小为 2,但为 1
Set<UserRole> userRoles = new HashSet<>();
userRoles.add(new UserRole(user, roleService.findByName(RolesEnum.ADMIN.getRoleName())));
userRoles.add(new UserRole(user, roleService.findByName(RolesEnum.BASIC.getRoleName())));
System.out.println("#################");
System.out.println("userRoles -> " + userRoles.size());
System.out.println("#################");
在散列集中不插入重复值。 它是 Java 中 Set 数据结构的内置功能。 由于在您的情况下插入的两个值相等,因此不会插入第二个值。 尝试在数据结构中插入不同的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.