Você precisa verificar o que o método estático fazAlgo, da classe MyCoffee faz.
provavelmente ele retorna uma implementação de List (ArrayList ou LinkedList ou qualquer outra).
Mas, basicamente, funciona da mesma maneira que
Listy=newArrayList();
Com a diferença que você pode ter, como retorno do método, uma lista que já contenha itens.
Mike
A classe MyCoffee tem um método fazAlgo, esse método retorna uma lista
Ou seja, você esta apenas falando que a list y é igual a lista retornada pelo fazAlgo;
Ana_Xavier
Muito obrigada
Ana_Xavier
Muito obrigada
Mas nós só sabemos que
List y = new ArrayList();
Porque o metodo fazAlgo retorna uma lista certo??
Ana_Xavier
So mais uma coisinha:
Mas nós só sabemos que
List y = new ArrayList();
Porque o metodo fazAlgo retorna uma lista certo??
darlan_machado1 like
Na verdade, não.
A interface List, do pacote java.util possui duas implementações padrão: ArrayList e LinkedList.
E isso deve ser do te conhecimento (se não for, agora é).
Sabemos, sim, que
Listy=newMyCoffee().fazAlgo(x);
Ou seja, independente do que o método fazAlgo faça, ele devolve um objeto compatível com List.