Tag: 过滤

在HashMap中进行部分搜索

我需要创建电话簿类的东西。 它包含姓名和号码。 现在当我输入字母时,应该返回匹配列表。 对于下面给出的示例,当我键入H时,应返回包含Harmer,Harris,Hawken,Hosler的列表。 当输入Ha然后列出只包含Harmer,Harris,Hawken的列表应该返回。 Map nameNum = new HashMap(); nameNum.put(“Brown”, “+1236389023”); nameNum.put(“Bob”, “+1236389023”); nameNum.put(“Harmer”, “+1236389023”); nameNum.put(“Harris”, “+1236389023”); nameNum.put(“Hawken”, “+1236389023”); nameNum.put(“Hosler”, “+1236389023”); 知道如何实现它? 提前致谢。

在Java中删除数组中重复项的最佳方法是什么?

我有一个对象数组需要删除/过滤重复项。 我只是在Object元素上覆盖equals&hachCode,然后将它们粘贴在Set中……但我认为我至少应该轮询stackoverflow以查看是否有其他方法,或许是其他一些API的一些聪明的方法?