Я искал какое-то элегантное решение для удаления нулевых значений из списка. Я наткнулся на следующий пост, в котором говорится, что я могу использовать list.removeAll(Collections.singletonList(null));
Это, однако, выдает UnsupportedOperationException
, что, как я полагаю, связано с тем, что removeAll()
пытается выполнить некоторую мутативную операцию с неизменяемой коллекцией синглтонов. Это правильно?
Если это так, что было бы типичным использованием этого singletonList
? Представлять коллекцию размера 1, когда вы уверены, что не хотите ничего делать с коллекцией?
Заранее спасибо.