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.

  • HashMap da una lista desordenada de valores?
  • Cómo obtener versionCode y VersionName de Google Play
  • Cómo llamar a la función de la actividad principal de ArrayAdapter personalizado?
  • Android simulacro de ubicación sin configuración de ubicación falsa (dispositivo con raíz)
  • Problemas al configurar el entorno de prueba de App Engine
  • RxAndroid: cambios de interfaz de usuario en el subproceso Schedulers.io ()
  • ¿Cómo detectar si RecyclerView está vacío?
  • Cómo evitar que aparezca automáticamente el teclado de Android cuando comience la actividad
  • Evento de desinstalación de aplicaciones para Android para análisis
  • ¿Cómo tomar la captura de pantalla de la página de actividad ENTERO mediante programación?
  • ¿Cómo llamar al métodoCreateView o actualizar mi fragmento?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.