首页 > 解决方案 > 验证是否存在唯一字符串的组合

问题描述

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

1) 如果有详细信息列表,如List<Details>如何验证名称和电子邮件的组合是唯一的。(ie) 对于一个电子邮件地址,不能有两个姓名条目。

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

解决这个问题的完美数据结构是什么?

标签: javaalgorithmscaladata-structures

解决方案


您可以通过分隔符(如 )对值进行散列#,然后找出所有唯一值。Detailsa的哈希值name + "#" + "email在第一种情况下,name + "#" + age + "#" + email + "#" + location在第二种情况下。如果Hashmap每个Details.


推荐阅读