ubiquitour.com

Cómo actualizar una matriz de cadenas en Java dinámica

Lenguaje de programación Java cuenta con muchas clases de planes digitales o planos para la creación de objetos virtuales. Un tipo de clase es un array, que puede contener otras clases incluyendo cuerdas, que son esencialmente de palabras o secuencias de texto. Una operación común y esencial en arreglos de discos de cadena es redimensionamiento dinámico: contracción o expansión de arreglos de discos durante la ejecución del programa para que contengan sólo los elementos (por ejemplo, secuencias) necesitan tener. Antes de Java fue inventado, alcanzando este tamaño requiere una cantidad inconveniente de extra de programación. Pero las clases de Java incorporaron esta funcionalidad de cambio de tamaño, que programadores concentrarse en tareas de alto nivel.

Instrucciones

1 Abrir el entorno Java de desarrollo integrado (IDE) y crear un proyecto Java nuevo, llano. Nombre del proyecto \"dynamicstringarrays,\" y el nombre de su clase principal \"Main.\"

2 Seleccione todo el código en el archivo Main.java y pegar sobre él el siguiente código:

////////////////////////////////////////////////paquete dynamicstringarraysIR

importación java.util.IRimportar java.io.IR

clase principal {}

static ArrayList mylist

IR

static void reprintList() { String s = \"\"

IR

//Print out the input strings for (int i = 0; i < mylist.size(); i++) { s = \"Element \" + i + \":\" + mylist.get(i)

IR

System.out.println(s)

IR

} System.out.println(\"Which element number to delete?\")

IR

}

public static void main(String[] args) throws Exception { mylist = new ArrayList()

IR

// get user input until a blank line is hit String newString = \"\"

IR

InputStreamReader inputStreamReader = new InputStreamReader(System. in )

IR

BufferedReader reader = new BufferedReader(inputStreamReader)

IR

System.out.println(\"Enter a string:\")

IR

newString = reader.readLine()

IR

while (newString.length() > 0) { mylist.add(newString)

IR

System.out.println(\"Enter a string:\")

IR

newString = reader.readLine()

IR

}

//Print out the input strings reprintList()

IR

newString = reader.readLine()

IR

int pos = 0

IR

while (newString.length() > 0) { // delete the string pos = Integer.parseInt(newString)

IR

mylist.remove(pos)

IR

//reprint list reprintList()

IR

newString = reader.readLine()

IR

} }

}////////////////////////////////////////////////

3 Ejecutar el programa dentro de su IDE y cambie a la \"Output\ del IDE" ventana. Entre las cadenas cuando el programa le pedirá para ellos. Introduzca una cadena por línea y presione \"Return\" cuando hayas terminado entrando en cadenas.

4 Observe que el programa muestra la lista de cadenas que escribiste y que ahora está impulsando por el elemento de la matriz eliminar.

5 Introduzca cualquier número que aparece en la lista, luego mira la pantalla de la lista resultante, que ahora falta el elemento que optó por eliminar.

6 Eliminar algunos elementos más de la matriz y pulse \"Return\" sin necesidad de introducir un número cuando desea terminar el programa.