java - 验证是否存在唯一字符串的组合

标签 java algorithm scala data-structures

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/

相关文章:

python - 将列表中缺失的元素作为每个时间窗口组的行插入到 DataFrame

java - onResume() 和 onPause() 在第一次启动时被调用

algorithm - 如何正确平滑图像的色调?

scala - 从 Scala 的类型获取 ParameterizedType?

Scala 向后兼容性

Python:MergeSort 数据输入

java - 泛型代码删除不起作用

java - 如何在 Grails 中始终将 CommonsMultipartFile 保存为 JPG(并检查它是否是图像)

java - 如何在java中键盘输入后更改图像?

algorithm - 收集一组项目的优化算法