String nombre="nombre.txt";
y ahora necesito crear un array bidimensional q almacene en la primera fila string s y en la segundo enteros. Mi problema es con el nombre del array. Como puedo asignarselo????.
Muchas gracias.

| |||
Nombre array hola, necesito crear un array al q tengo q darle el nombre de una variable. Por ejemplo: String nombre="nombre.txt"; y ahora necesito crear un array bidimensional q almacene en la primera fila string s y en la segundo enteros. Mi problema es con el nombre del array. Como puedo asignarselo????. Muchas gracias. ![]() |
| |||
un array te permite ingresar un tipo de variable: si vas a usar String, colocas sólo String; si vas a usar int, entonces todo debe ser int. Pero un array de dos tipos de variables no se puede. La declaración del array lo indica: String[] ejemplo -----> sólo guardara String. No puedes hacer una mezcla. Lo que puedes hacer es crear un array de Object bidmensional, pero para los int usas una clase wrapper, para manejar los int como Objetos. |
| |||
Vale, olvidemonos de lo de array bidimensional. Imagina q tengo una variable: String nombre="fichero.txt" Yo lo q quiero es crear un array q se llame como el valor de esa variable, es decir, mi array se llamaria fichero.txt. Ese es mi problema, q si esto se puede hacer y tampoco se como hacerlo. |
| |||
¿Y para que necesitas llamar el array con el valor de una variable? En principio con Java no se puede, ya que los nombres de las variables los has de saber en tiempo de compilación. |
| |||
lo necesito saber para calcular la frecuencia de aparicion de ciertas palabras en unos textos q continen noticias. Asi, a mi me gustaria poder almacenar para cada noticia sus palabras y las frecuencias, y esto lo queria hacer en una array llamandolo con el nombre del archivo en el q se encuentra la noticia. Pero bueno, si no se puede ya me buscare otra forma de hacerlo, muchas gracias. |
| ||||
mira, eso que quieres hacer claro qeu se peude hacer, pero no de la forma como lo estas planteando, osea, no puedes simplemente crear un arreglo con el nombre del valor de una variable ![]() have funnnnnnnnn ![]()
__________________ Curso de Angular JS - Haremos una app de principio a fin |
| |||
Lo mas sencillo en este caso es usar un Map usando como clave el nombre del archivo y como valor... pues un objeto donde guardes las cosas que quieres saber de ese archivo. Además, de esa forma no creas nuevas variables si no simplemente añades cosas al Map, que puede crecer tanto como quieras. Saludos |
| |||
Yo creia q habria una forma sencilla de asignar como nombre de una variable el valor de otra variable. No controlo mucho de Java y no se como usar un Map, pero bueno lo intentare, y si no ya me buscare otra manera de hacerlo. Muchas gracias. |
| |||
Cita: Los lenguajes de tipado fuerte no te dejan hacer eso primero que dices, ya que tienen que saber los nombres de las variables en compilación. En otros lenguajes si se puede pero Java es "fuertemente tipado".En cuanto a Map, es una clase muy muy útil de Java, junto con todas las del grupo "Collections" así que echate sin miedo que te servirán de mucho. http://java.sun.com/docs/books/tutor...ons/index.html http://www.javahispano.org/tutorials.item.action?id=3 |