在一次采访中,人们被要求在两个字符串数组之间找到非常见的元素.
Eg: String a[]={"a","b","c","d"}; String b[]={"b","c"}; O/p should be a,d
我回答了Java Set中使用HashTable实现的问题.使用Set的代码更简单:
String[] a = {"a","d"}; String[] b = {"b","c"}; Set<String> set = new HashSet<>(a.length); for(String s : a){ set.add(s); } for(String s : b){ set.remove(s); } return set;
现在我的问题是,有没有其他更好的方法来实现这一目标