O comprimento da matriz de caracteres está mostrando 1 até mesmo a matriz está vazia após a divisão da chamada por vírgula (,) [duplicado]

Esta questão já tem uma resposta aqui:

Por que “dividir” em uma string vazia retorna uma matriz não vazia? 8 respostasComportamento de String.split () quando a entrada está vazia 2 respostas

Aqui está o meu código:

serialNumbers = "";

String[] serialArray = serialNumbers.split(",");

int arrayLength = serialArray.length;

arrayLength está mostrando 1 mesmo que não haja valor em serialArray. Eu estava esperando que o comprimento deva retornar 0 neste caso.

questionAnswers(5)

yourAnswerToTheQuestion