Preguntas etiquetadas con java-8

Utilice esta etiqueta para preguntas específicas sobre Java 8, que es la versión 8 (número interno 1.8) de la plataforma Java, lanzada el 18 de marzo de 2014. En la mayoría de los casos, también debe especificar la etiqueta java.


3
¿Devuelve la lista predeterminada si la lista está vacía usando Java 8 Streams?
¿Hay alguna manera de que lo siguiente se pueda realizar como un conjunto de operaciones de flujo, en lugar de verificar explícitamente si los productos recomendados están vacíos y luego devolver la lista predeterminada o devolver la lista filtrada ? public List<Product> getRecommendedProducts() { List<Product> recommendedProducts = this.newProducts .stream() .filter(isAvailable) …

4
Ordene números en una matriz sin cambiar la posición de los números pares usando Java-8
Estoy aprendiendo Java 8 streams. Dime por favor, ¿cómo puedo escribir un sortArraymétodo más compacto? import org.junit.Test; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.Map; import static org.junit.Assert.assertArrayEquals; public class TestStream { /* * Sort numbers in an array without changing even numbers position */ @Test public void test_1() { …





3
Refactorizar polimorfismo utilizando Java 8
Tengo una base de código antigua que necesito refactorizar con Java 8, por lo que tengo una interfaz que indica si mi sitio actual es compatible con la plataforma. public interface PlatformSupportHandler { public abstract boolean isPaltformSupported(String platform); } y tengo varias clases que lo implementan y cada clase admite …
8 java  spring  java-8 


6
Java 8 mejorado para bucle con índice / rango
¿Es posible especificar un índice / rango en bucle mejorado para Java? Por ejemplo, tengo una lista: List<String> list; Y quiero ejecutar un bucle for desde el índice 1 en lugar de 0: for(String s : list(start from index 1)) O hasta el índice 5 for(String s : list(end at …


4
Recopile resultados de una operación de mapa en un Mapa usando Collectors.toMap o groupingBy
Tengo una lista de tipos List<A>y con la operación de mapa obtengo una lista colectiva de tipos List<B>para todos los elementos A fusionados en una lista. List<A> listofA = [A1, A2, A3, A4, A5, ...] List<B> listofB = listofA.stream() .map(a -> repo.getListofB(a)) .flatMap(Collection::stream) .collect(Collectors.toList()); sin plano List<List<B>> listOflistofB = listofA.stream() …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.