Есть ли лучший способ объединить два набора строк в java?

Мне нужно объединить два набора строк, отфильтровывая избыточную информацию, это решение, которое я придумал, есть ли лучший способ, который можно предложить? Возможно, что-то встроенное в то, что я упустил из виду? Не повезло с гуглом.

Set<String> oldStringSet = getOldStringSet();
Set<String> newStringSet = getNewStringSet();

for(String currentString : oldStringSet)
{
    if (!newStringSet.contains(currentString))
    {
        newStringSet.add(currentString);
    }
}
74
задан FooBar 30 January 2012 в 10:39
поделиться