Perguntas com a marcação «java8»

Java 8 refere-se à versão mais recente da plataforma Java.

1
É uma boa prática implementar dois métodos padrão do Java 8 em termos um do outro?
Estou projetando uma interface com dois métodos relacionados, semelhantes a este: public interface ThingComputer { default Thing computeFirstThing() { return computeAllThings().get(0); } default List<Thing> computeAllThings() { return ImmutableList.of(computeFirstThing()); } } Cerca de metade das implementações computará apenas uma coisa, enquanto a outra metade poderá computar mais. Isso tem algum precedente …

5
A "interface estática" é uma boa prática?
Recentemente, notei que há uma opção para ter métodos estáticos nas interfaces. Assim como nos campos estáticos da interface, há um comportamento interessante: eles não são herdados. Não tenho certeza se é útil nas interfaces reais a serem implementadas. No entanto, ele permite que o programador crie interfaces que são …
13 java  java8 






Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.