lesiano16 Posted December 11, 2012 at 06:14 PM Report #486685 Posted December 11, 2012 at 06:14 PM (edited) Ontem li uma pergunta no StackOverFlow que me deixou com a "pulga atrás da orelha" passo a expressão. Basicamente pergunta se é possivel automaticamente converter de array de classes para uma classe de arrays. Isto daria me muito jeito, dado que actualmente ando a trabalhar com optimização de algoritmos científicos em java. Alguém tem conhecimento se tal coisa é possível? Edited December 11, 2012 at 06:15 PM by lesiano16
HappyHippyHippo Posted December 11, 2012 at 06:57 PM Report #486692 Posted December 11, 2012 at 06:57 PM fazer essa conversão directamente, não pasta pensar : class X; X array_of_X[] = new X[]; // isto fz parte da linguagem do Java e é um array de classes X um array é um tipo natural, logo não existe qualquer tipo de sobreposição de manipulação como nas classes logo é impossivel fazer a conversão automaticamente. podes criar métodos para isso, mas não estou a ver um exemplo seguer para pensar em fazer esse tipo de brincadeira até porque a definição está incompleta: se tens um array de X, queres um X de arrays de que ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
lesiano16 Posted December 11, 2012 at 08:41 PM Author Report #486701 Posted December 11, 2012 at 08:41 PM (edited) EDIT : Seria um x de arrays, com um array para cada variável de instancia presentes na class X. Edited December 11, 2012 at 11:20 PM by lesiano16
HappyHippyHippo Posted December 11, 2012 at 08:46 PM Report #486702 Posted December 11, 2012 at 08:46 PM um array é homogénio, isto quer dizer que todos os tipos de dados de uma array necessitam de ser do mesmo tipo. não podes assumir o mesmo de uma classe. não podes assumir que uma classe tem os seus parâmetros todos do mesmo tipo. é como te disse, podes criar uma função específica para um caso, mas nunca algo automático. IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
lesiano16 Posted December 11, 2012 at 11:12 PM Author Report #486731 Posted December 11, 2012 at 11:12 PM Faz sentido o que disseste, talvez mesmo só com o pré-compilar ou assim mas mesmo assim seria difícil.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now