В качестве альтернативы вы можете установить listOfSources как SortedSet
SortedSet<String> listOfSources = new TreeSet<String>();
Затем вы можете использовать last()
метод без приведения к TreeSet
listOfSources.remove(listOfSources.last());
Я думаю, что это предпочтительныйподход, так как вы предполагаете, что ваш набор имеет заказ.