потенциальная ошибка при использовании функции removeAll (), вызываемой самой коллекцией
Во время проверки кода с помощью Sonar следующий код был обнаружен как плохой:
ArrayList<String> ops = new ArrayList<String>();
ops.add("test");
ops.removeAll(ops);
Сонар жалуется на то, что removeAll вызывается самой коллекцией.
Я согласен, что это ужасно, но может ли это привести к ошибкам?
NB: Это не мой код, я его проверяю.