class Details{ String name; String age; String email; String location; }
1)是否有详细信息清单,如List<Details>如何验证姓名和电子邮件的组合共同唯一。(即)对于一个电子邮件地址,不能输入两个名称。
List<Details>
2)如何验证类文件中所有字段的组合是否唯一。
什么是解决此问题的理想数据结构?
您可以使用分隔符(例如)对值进行哈希处理#,然后找到是否所有唯一值。用于散列值Details是name + "#" + "email在第一种情况下,并且是name + "#" + age + "#" + email + "#" + location在第二种情况下。您可以使用Hashmap来查找重复项,如果每个的实例都具有指定的键(或哈希值)Details。
#
Details
name + "#" + "email
name + "#" + age + "#" + email + "#" + location
Hashmap