Cómo añadir a un vector de cadenas en Java

Escrito por sue smith Google | Traducido por beatriz sánchez
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo añadir a un vector de cadenas en Java
El procesamiento de cadenas Java incluye el texto que se recoge de la entrada de usuario. (Creatas Images/Creatas/Getty Images)

Tratar con vectores de cadenas es una tarea habitual en la programación en Java. Añadir un elemento a una colección de Java es algo que los desarrolladores hacen habitualmente. Puedes crear, acceder y modificar vectores en Java de varias formas. Como con todas las tareas de programación, para crear una aplicación eficiente lo mejor es equiparte con algunos conocimientos sobre cómo están implementados realmente los vectores y otras clases de colecciones. Los vectores no están pensados de forma general para que sean extendidos, así que añadir un elemento a uno requiere varios pasos.

Nivel de dificultad:
Moderadamente difícil

Otras personas están leyendo

Instrucciones

  1. 1

    Crea un vector de cadenas usando la siguiente sintaxis:

    String [] myStrings = new String [10];

  2. 2

    Instancia el vector con los elementos de cadena:

    for(int i=0; i<myStrings.length; i++) { myStrings[i]="x"; }

    Esto escribe una cadena de prueba en cada posición del elemento. Si tienes otro vector de cadenas puedes usarlo en su lugar.

  3. 3

    Prepara la cadena que quieres añadir al vector usando una cadena existente o crea una nueva y almacénala en una variable de esta forma:

    String addString = "y";

    Cambia "y" por tu cadena, que puede contener cualquier carácter alfanumérico o símbolos de puntuación.

  4. 4

    Convierte el vector una colección de lista. Los vectores están diseñados para tener una longitud fija, indicada en su creación. Por esta razón, lo mejor es convertir temporalmente el vector en un objeto ArrayList antes de extenderlo. Puedes hacer esto usando esta sintaxis:

    ArrayList<String> stringList = new ArrayList<String>(); Collections.addAll(stringList, myStrings);

    Tu IDE (Entorno de Desarrollo Integrado) te mostrará un mensaje de error sobre las clases ArrayList y Collections. Resuelve esto incluyendo las siguientes sentencias de importación en la parte superior de la declaración de tu clase:

    import java.util.ArrayList; import java.util.Collections;

  5. 5

    Añade una nueva cadena al ArrayList. Usa el método "add" para añadir la nueva cadena al final del objeto ArrayList:

    stringList.add(addString);

    Este método añade el nuevo elemento al final de la colección, extendiendo su longitud en uno e insertando la nueva cadena en esta posición final.

  6. 6

    Convierte el ArrayList de nuevo en un vector. Cambia la referencia de variable al vector original por el nuevo ArrayList convertido en un vector de cadenas:

    myStrings = (String[])stringList.toArray(new String[0]);

    Este código usa el método "toArray" de la clase ArrayList para convertir y repartir la colección de nuevo al objeto de vector de cadenas.

  7. 7

    Prueba el nuevo vector:

    System.out.println("Array length: " + myStrings.length); System.out.println("Final element: " + myStrings[myStrings.length-1]);

  8. 8

    Guarda el archivo, compila y ejecuta el programa para probarlo, observando los mensajes que salen en la consola de salida.

Consejos y advertencias

  • Si piensas añadir y quitar elementos de la colección, puede que sea mejor usar un objeto List en lugar de un vector.
  • Cuando añades un elemento al vector, cambias el objeto original por uno nuevo, haciendo que el proceso use más memoria de forma innecesaria.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles