Pessoal,
existe alguma maneira de um método me retornar dois tipos distintos (no meu caso duas listas de tipos diferentes) ??? :? algo do tipo:
public List<XXX>,List<YYY> ......
Pessoal,
existe alguma maneira de um método me retornar dois tipos distintos (no meu caso duas listas de tipos diferentes) ??? :? algo do tipo:
public List<XXX>,List<YYY> ......
Não. Mas tem umas técnicas para simular isto.
Como por exemplo você criar uma classe que contenha as duas listas e colocá-la como retorno do método.
public class ClasseA {
public List<?> a;
public List<?> b;
}
public ClasseA metodo() {
List<?> a = new ArrayList();
List<?> b = new ArrayList();
ClasseA c = new ClasseA();
c.a = a;
c.b = b;
return c;
}
No MATLAB tem como :lol:
Mas em Java o jeito é esse aí mesmo…
hahaha ja trampei com uns caras que eram feras no MatLab 
nao
e nem com sobrecarga, porque retorno nao diferencia metodos,
apenas o nome do metodo, quantidade e/ou tipo de parametros
mas voce pode criar uma interface de marcação,
e retornar essa interface, marcando todas os tipos
que voce quer retornar nesse metodo com essa interface.
mas so o fato de ter uma situacao em que se precise retornar tipos diferentes de objetos,
pode indicar um metodo com muita responsabilidade, ou mal uso delas.