Ayer me he topado con este problemilla en casa: resulta que a Java no le gusta para nada eso de crear un array de ArrayList y, por lo que he visto, no hay una forma “normal” para crear dicha cosa.
Es decir, algo normal sería:
<br><br>ArrayList <e> element[] = new ArrayList <e> [size];<br><br>
Pero ante ésto Java dice que tururu, así que toca buscarse alguna alternativa. Y resulta que aquí he visto un par de soluciones posibles:
<br><br>ArrayList <e> [] element = new ArrayList[size];<br><br>
ó
<br><br>ArrayList <e> [] element = (ArrayList <e> [])new ArrayList[size];<br><br>
Estas soluciones dan warnings, pero parece que funcionan correctamente ;)
Si conocéis otro métodos, soy todo ojos ^^
Disquete Enmascarado says:
La culpa es de los Generics, que sólo son “syntactical sugar” y dejan de existir una vez has compilado.
Como alternativa que ya conocerás, pon una anotación de SupressWarning y a correr ;)
brie says:
Mmmmm… one more time, no puedo opinar porque no tengo ni papa… pero, oye, todo lo que sea dar ánimos, imagíname con los pompones XD
Darklady says:
No entiendo absolutamente nada, como supondrás… Pero siento un escalofrío en la espalda al presentir una sintaxis.
Si hay algo que me da lástima de no saber un poco de este tipo de lenguajes, es que nunca llegaré a comprender cómo funiona su sintaxis. Esas relaciones lógicas… ¡Puf! Hacen tic-tac en mi mente, se enlazan como una telaraña. ¡Pero como no las entiendo, adiós entretenimiento!
En fins… ¡Saludos!
sleepwalker says:
Aunque soy del gremio tampoco puedo ayudarte porque de Java ni papa (cada vez que lo pienso me deprimo más :( )
Black Hole says:
1. Lo pondré. ¡Graciñas!
2. Errrr, un ente vacuno con pompones es difícil de imaginar :P
3. Java (el lenguaje éste), tiene una sintaxis bastante fuerte y tipada… xD
4. Ñe, ¡pues no pienses semejantes cosas!
Ucedaman says:
Me sale un día un mensaje en plan
Syntax Error on line 41: Tururú!
y dejo la profesión…(aún más)
Black Hole says:
Juas, algún día habría que hablar de detonantes