Título: Problema de arrays Publicado por: 4dr14n31t0r en 19 Enero 2016, 14:28 pm ¿Existe algun metodo equivalente a ... ?
Código: Arrays.asList(1,2,3,4,5,6,7,8,9,0).toArray() Algo como esto: Código: public static <T[]> funcionQueDevuelveArray(T... t){ Título: Re: Problema de arrays Publicado por: 0xFer en 19 Enero 2016, 19:27 pm Tu código ya lo hace muy bien;
Código
Vaya, es que no sé para qué querrías hacer eso :huh: Título: Re: Problema de arrays Publicado por: crack81 en 19 Enero 2016, 19:45 pm Exacto yo tampoco le veo sentido si lo que quieres es inicializar un arreglo
pues basta que hagas esto Código
Título: Re: Problema de arrays Publicado por: 4dr14n31t0r en 19 Enero 2016, 20:43 pm Dices que para inicializar un arreglo puedes usar
Código: int[] i = {1,2,3,4,5,6,7,8,9,0}; De todos modos, que no sepas para que pueda servir algo no significa que no sea util. De momento solo quiero saberlo por curiosidad. Además,(y esto va para el tipo de mas arriba) ya se que puedo hacer un código tal que asi: Código: //No se porque los ingleses le llaman "foo" a las funciones que usan de ejemplo Título: Re: Problema de arrays Publicado por: 0xFer en 19 Enero 2016, 20:57 pm Nadie ha dicho que no sea útil, al menos yo no pretendía hacerlo, lo que quise decir es que no conozco cuál es la utilidad. Me gustaría conocerla, todo conocimiento viene bien.
Citar ¿Te has fijado que, por ejemplo, si lo declaras e instancias en distintas lineas de ese modo te da error de compilación? Se puede así: Código
y no veo mucha diferencia. Suerte. Título: Re: Problema de arrays Publicado por: 4dr14n31t0r en 19 Enero 2016, 21:19 pm ¡OSTRAS! ¡PUES NO LO SABIA!
Cuando lo intentaba en lineas diferentes hacia esto: Código: int[] i; Lo de la funcion era simplemente para hacer Código: int[]{1,2,3,4,5,6,7,8,9,0} ¿Por cierto, donde aprendiste eso? he visto muchos tutoriales en internet y en ninguno de ellos lo enseñan =/ De hecho, no sale ni en el tutorial oficial de Oracle: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html De todos modos voy a dar este tema por zanjado, aunque todavia esta pendiente tu respuesta. Título: Re: Problema de arrays Publicado por: 0xFer en 19 Enero 2016, 22:17 pm Código
Con eso te creas una referencia a un arreglo, pero solo una referencia, es decir, puede estar apuntando a nada( una referencia nula) o puede estar apuntando a un arreglo. En el caso anterior es simplemente una referencia nula. con new puedes crear un objeto y hacer que una referencia apunte al objeto. Puedes crear tantos objetos quieras y hacer que la referencia apunte a ellos: Código
la referencia "arreglo" se queda con el último objeto creado, pero ¿Qué pasa con los objetos anteriores? Pues java tiene algo que se llama recolector de basura y te hace el favor de eliminar los objetos que ya no estas utilizando cuando le parezca conveniente, ¿y siempre lo hace? Pues por algo java consume mucha Memoria RAM, pero no tienes que estar preocupándote de eliminar los objetos. Esto solo es válido para los objetos, no es lo mismo con las variables primitivas int,char,float etc.. Ahora no sé si lo que escribí fue en vano, al menos creo que entenderás que un arreglo es una especie de objeto por si ya sabías el resto. Edito: El código que no sabías es sólo una forma diferente de hacer esto; Código
Suerte. Título: Re: Problema de arrays Publicado por: 4dr14n31t0r en 20 Enero 2016, 00:27 am Todo eso que me has dicho ya lo savia U,u
El caso es que en cada tutorial que veia me hablaban de una forma de inicializar los arrays asi: Código: int[] array = {1,2,3,4,5,6,7,8,9,0}; Código: new int[]{1,2,3,4,5,6,7,8,9,0}; Código: int[] array = {1,2,3,4,5,6,7,8,9,0}; Título: Re: Problema de arrays Publicado por: 0xFer en 20 Enero 2016, 00:45 am Yo lo descubrí. Me puse a buscar por Internet y encontré que otras personas lo utilizan( como era de esperar, claro):
Usado en una linea (http://stackoverflow.com/questions/3160347/java-how-initialize-an-array-in-java-in-one-line) Vaya, aquí lo usan muchas veces (http://stackoverflow.com/questions/8068470/java-initialize-an-int-array-in-a-constructor) Suerte. |