一尘不染

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

algorithm

class Details{
 String name;
 String age;
 String email;
 String location;
}

1)是否有详细信息清单,如List<Details>如何验证姓名和电子邮件的组合共同唯一。(即)对于一个电子邮件地址,不能输入两个名称。

2)如何验证类文件中所有字段的组合是否唯一。

什么是解决此问题的理想数据结构?


阅读 186

收藏
2020-07-28

共1个答案

一尘不染

您可以使用分隔符(例如)对值进行哈希处理#,然后找到是否所有唯一值。用于散列值Detailsname + "#" + "email在第一种情况下,并且是name + "#" + age + "#" + email + "#" + location在第二种情况下。您可以使用Hashmap来查找重复项,如果每个的实例都具有指定的键(或哈希值)Details

2020-07-28