Perguntas com a marcação «java-8»

111
Expressão Lambda e método genérico

Suponha que eu tenha uma interface genérica: interface MyComparable<T extends Comparable<T>> { public int compare(T obj1, T obj2); } E um método sort: public static <T extends Comparable<T>> void sort(List<T> list, MyComparable<T> comp) { // sort the...

111
Java8 Lambdas vs classes anônimas

Como o Java8 foi lançado recentemente e suas novas expressões lambda parecem ser muito legais, eu queria saber se isso significa o fim das classes Anonymous com as quais estávamos tão acostumados. Estive pesquisando um pouco sobre isso e encontrei alguns exemplos interessantes de como as...

108
Como obter a data UTC + 0 no Java 8?

Tenho problemas com a classe Date em Java. A classe de data retorna a data da máquina local, mas eu preciso de UTC-0. Eu pesquisei e encontrei uma ótima solução para JavaScript, mas para Java nada útil. Como obter a data UTC + 0 no Java

107
Diferença entre métodos estáticos e padrão na interface

Eu estava aprendendo por meio de interfaces quando percebi que agora você pode definir métodos estáticos e padrão em uma interface. public interface interfacesample2 { public static void method() { System.out.println("hello world"); } public default void menthod3() {

102
Colete pares sucessivos de um riacho

Dado um fluxo como { 0, 1, 2, 3, 4 }, como posso transformá-lo da forma mais elegante em determinada forma: { new Pair(0, 1), new Pair(1, 2), new Pair(2, 3), new Pair(3, 4) } (presumindo, é claro, que eu tenha definido um par de classe)? Edit: Isso não é estritamente sobre ints ou fluxos...