Tecnología

Inicio

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

El lenguaje de programación Java dispone de muchas clases, que son planes o planos digitales para la creación de objetos virtuales. Un tipo de clase es una matriz, que puede contener otras clases incluyendo cuerdas, que son esencialmente palabras o secuencias de texto. Una operación común y esencial realizado en matrices de cadenas es el cambio de tamaño dinámico: la reducción o la ampliación de las matrices durante la ejecución del programa, de modo que en ellos sólo los elementos (por ejemplo, cuerdas) que necesitan para tener. Antes de Java fue inventado, el logro de este cambio de tamaño requiere una cantidad inconveniente de programación adicional. Pero las clases de Java incorporado esta funcionalidad, el cambio de tamaño que liberó a los programadores concentrarse en tareas de nivel superior.

Instrucciones

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

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

////////////////////////////////////////////////
dynamicstringarrays paquete
IR

import java.util.


IR
import java.io.
IR

public class 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

}

principales argumentos (String []) public static void inicia excepción {
milista = 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

}

// Imprime las cadenas de entrada
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 cambiar a \ ventana "Output \" del IDE. Introduzca cualquier cadena cuando el programa le pide para ellos. Introduzca una cadena por línea, y pulse \ "Intro \" cuando haya terminado de entrar en las cadenas.

4 Observe que el programa muestra la lista de cadenas que ha entrado, y que ahora se le pide elemento de la matriz que desea eliminar.

5 Introducir cualquier número que aparece en la lista, a continuación, ver la pantalla de la lista resultante, que ahora falta el elemento que elige eliminar.

6 Eliminar un poco más elementos de la matriz, a continuación, pulse \ "Intro \" sin introducir un número cuando se desea finalizar el programa.