Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

lesiano16

[Resolvido] Converter automaticamente tipos de dados

Mensagens Recomendadas

lesiano16

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?

Editado por lesiano16

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
lesiano16

EDIT : Seria um x de arrays, com um array para cada variável de instancia presentes na class X.

Editado por lesiano16

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.