La longitud de la matriz de cadenas muestra 1, incluso la matriz está vacía después de la división de llamadas por comas (,) [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Por qué "dividir" en una cadena vacía devuelve una matriz no vacía? 8 respuestasComportamiento de String.split () cuando la entrada está vacía 2 respuestas

Aquí está mi código:

serialNumbers = "";

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

int arrayLength = serialArray.length;

arrayLength muestra 1 incluso si no tiene ningún valor en serialArray. Esperaba que la longitud devolviera 0 en este caso.

Respuestas a la pregunta(5)

Su respuesta a la pregunta