Cómo comprobar la matriz de cadenas está vacío o Android nulo?

Soy nuevo en java. No puedo comprobar si hay nulo. ¿Podría usted aclararme sobre esto? Tengo el arsenal de la secuencia que no tiene ningunos elementos.

He intentado este código

String[] k = new String[3]; if(k==null){ System.out.println(k.length); } 

5 Solutions collect form web for “Cómo comprobar la matriz de cadenas está vacío o Android nulo?”

Muy precisamente

 if(k!=null && k.length>0){ System.out.println(k.length); }else System.out.println("Array is not initialized or empty"); 

k!=null comprueba que array no es null . Y StringArray#length>0 return que no está vacío [también puede recortar antes de comprobar la longitud que descartar espacios en blanco].

Alguna pregunta popular relacionada

  • ¿Qué es null en java?
  • Evitando las sentencias "! = Null" en Java?

Hay una diferencia clave entre una matriz null y una matriz vacía. Esta es una prueba para null .

 int arr[] = null; if (arr == null) { System.out.println("array is null"); } 

"Vacío" aquí no tiene ningún significado oficial. Estoy eligiendo definir vacío como teniendo 0 elementos:

 arr = new int[0]; if (arr.length == 0) { System.out.println("array is empty"); } 

Una definición alternativa de "vacío" es si todos los elementos son null :

 Object arr[] = new Object[10]; boolean empty = true; for (int i=0; i<arr.length; i++) { if (arr[i] != null) { empty = false; break; } } 

o

 Object arr[] = new Object[10]; boolean empty = true; for (Object ob : arr) { if (ob != null) { empty = false; break; } } 

Referencia

 if (myArray == null) System.Console.WriteLine("array is not initialized"); else if (myArray.Length < 1) System.Console.WriteLine("array is empty"); 

Creo que puedes usar esto:

 `if(str != null && !str.isEmpty())` 
 String k[] = new String[3]; if(k.length == 0 ){ System.out.println("Null"); } 

Se mostrará null si no hay ningún elemento en matriz.

  • Java.util.zip.ZipException: entrada duplicada con firebase
  • ¿Cómo detectar cuando el teclado de software Android está oculto?
  • Cerrar el cajón de navegación mediante programación de otra clase
  • Limitación de Drag de ImageView en Android
  • ¿Cómo puedo poner límites a la matriz de traducción de mi lienzo?
  • Donde usar StringBuffer / StringBuilder que String
  • Instalación de Android Studio, no apunta a un error de instalación de JVM válido
  • Biblioteca de validación de formularios para Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.