Problemas com Lista com o seguinte valor [null]

Boa tarde amigos

Estou com um problema muito estranho.

Imagine uma lista com os valores lista de valores = [2,5,10]

Agora imagine esta lista vazia, entao com a verificaçao abaixo o resultado deveria ser false porem esta retornando true

if(list.getValor() != null ){
—deveria retornar false, porem esta retornando true, pois o valor list.getValor() neste momento igual a [null]

Como faço para que a verificaçao do if entenda que o valor list.getValor() igual a null, fazendo com que [null] seja null

Espero que alguem possa me dar uma luz.

Desde ja, muito obrigado.

Uma lista vazia nem sempre a mesma coisa que não ter uma lista.

Por exemplo, isso é uma lista vazia:

List<String> lista = new ArrayList<String>();

Note que como a variável foi inicializada list != null.
Porém list.size() == 0.