我有一组字符串[].我想检查这个集合是否包含另一个String [].
Set<String[]> s = new HashSet<String[]>(); s.add(new String[] {"lucy","simon"}); System.out.println(s.contains(new String[] {"lucy","simon"}));
但是,打印错误.我的猜测是这是因为只是引用被比较而不是实际的字符串.看来,我唯一的选择是创建一个类,说短语,并实现hashCode()和equals()(使用Arrays.hashCode(…)).
有什么其他方式可以实现我想要的吗?