class Details{
String name;
String age;
String email;
String location;
}
1) 如果有详细信息列表,如List<Details>
如何验证姓名和电子邮件的组合是否共同唯一。 (即)对于单个电子邮件地址,不能有两个名称条目。
2) 如何验证类文件中所有字段的组合是否唯一。
解决这个问题的完美数据结构是什么?
最佳答案
您可以通过 #
等分隔符对值进行散列,然后确定是否所有值都是唯一的。 Details
的哈希值在第一种情况下是 name + "#"+ "email
,并且是 name + "#"+ age + "#"+在第二种情况下,电子邮件 + "#"+ 位置
。
如果 Details
的每个实例都有指定的键(或哈希),您可以使用 Hashmap
查找重复项。
关于java - 验证是否存在唯一字符串的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53570858/