I need to combine two string sets while filtering out redundant information, this is the solution I came up with, is there a better way that anyone can suggest? Perhaps something built in that I overlooked? Didn't have any luck with google.Set<String> oldStringSet = getOldStringSet();Set<String> newStringSet = getNewStringSet();for(String currentString : oldStringSet){ if (!newStringSet.contains(currentString)) { newStringSet.add(currentString); }} 解决方案 Since a Set does not contain duplicate entries, you can therefore combine the two by:newStringSet.addAll(oldStringSet);It does not matter if you add things twice, the set will only contain the element once... e.g it's no need to check using contains method. 这篇关于有没有更好的方法在Java中组合两个字符串集?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 10-24 11:16