我有一组字符串[].我想检查这个集合是否包含另一个String [].
@H_404_2@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(…)).
有什么其他方式可以实现我想要的吗?