Cómo agregar datos en secuencia de caracteres dinámicamente en java?

Una forma de inicializar la secuencia de caracteres [] es

charsequence[] item = {"abc","def"}; 

Pero no quiero inicializar de esta manera. Puede alguien sugerir por favor alguna otra manera como la manera que inicializamos el arsenal de la secuencia [] …

Gracias

Esta es la forma en que inicializa una matriz de cadena. También puede tener:

 CharSequence[] ar = new String[2]; 

Primero, corrija su declaración de variables:

 charsequence[] item 

No es una sintaxis válida.
Normalmente, si desea insertar valores de forma dinámica, utilizaría una lista. Si el objeto que finalmente necesita de la inserción dinámica es de hecho un CharSequence [], y luego convertir la lista a una matriz. He aquí un ejemplo:

 List<CharSequence> charSequences = new ArrayList<>(); charSequences.add(new String("a")); charSequences.add(new String("b")); charSequences.add(new String("c")); charSequences.add(new String("d")); CharSequence[] charSequenceArray = charSequences.toArray(new CharSequence[charSequences.size()]); for (CharSequence cs : charSequenceArray){ System.out.println(cs); } 

La alternativa es instanciar una CharSequence [] con una longitud finita y utilizar índices para insertar valores. Esto sería algo así como:

 CharSequence[] item = new CharSequence[8];//Creates a CharSequence[] of length 8 item[3] = "Hey Bro";//Puts "Hey Bro" at index 3 (the 4th element in the list as indexes are base 0 for (CharSequence cs : item){ System.out.println(cs); } 

CharSequence es la interfaz que no puede inicializar como new CharSequence[]{....}

Inicializarlo con sus implementaciones

 CharSequence c = new String("s"); System.out.println(c) // s CharSequence c = new StringBuffer("s"); System.out.println(c) // s CharSequence c = new StringBuilder("s"); System.out.println(c); // s 

Y sus arreglos

 CharSequence[] c = new String[2]; CharSequence[] c = new StringBuffer[2]; CharSequence[] c = new StringBuilder[2]; 
  • Compostabilidad de FutureTask de Java
  • ¿Por qué esta variable se establece en cadena vacía cuando ya se inicializa a una cadena vacía?
  • ¿Cuál es la diferencia de AppCompatPreferenceActivity y SettingActivity?
  • Cómo crear Flow TextView
  • Cómo ordenar una vista de lista en orden alfabético
  • Cómo cambiar el estilo de un TextView en tiempo de ejecución
  • No se puede capturar Java (Android) Excepción con try-catch
  • Creación de LinearLayout en Java - Los elementos no se muestran
  • OnBackStackChanged () se llama dos veces cuando se agrega nuevo fragmento en backstack
  • Cómo ordenar varios ArrayLists todos juntos en java
  • Mostrar HTML con formato de cadena
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.