Resultados de la búsqueda a petición "java-8"

9 la respuesta

No se puede obtener LocalDateTime de TemporalAccessor al analizar LocalDateTime (Java 8)

Simplemente estoy tratando de convertir una cadena de fecha en un objeto DateTime en Java 8. Al ejecutar las siguientes líneas: DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); LocalDateTime dt = ...

2 la respuesta

¿Cómo convertir el DateTimeFormat.forStyle () de Joda-Time a JSR 310 JavaTime?

Estoy trabajando en el complemento de conversión de Grails Joda-Time aJavaTime [https://github.com/stokito/grails-java-time]. Y tengo el viejo código de tiempo Joda como este: def style switch (type) { case LocalTime: style = '-S' break case ...

5 la respuesta

¿Por qué StringJoiner cuando ya tenemos StringBuilder?

Recientemente me encontré con una clase Java 8StringJoiner [https://docs.oracle.com/javase/8/docs/api/java/util/StringJoiner.html]que agrega la cadena usando los delimitadores y le agrega prefijo y sufijo, pero no puedo entender la necesidad de ...

6 la respuesta

La forma más eficiente de obtener el último elemento de una transmisión

Stream no tiene unlast() método: Stream<T> stream; T last = stream.last(); // No such method¿Cuál es la forma más elegante y / o eficiente de obtener el último elemento (o nulo para un Stream vacío)?

3 la respuesta

¿Una expresión lambda crea un objeto en el montón cada vez que se ejecuta?

Cuando itero sobre una colección usando el nuevo azúcar sintáctico de Java 8, como myStream.forEach(item -> { // do something useful });¿No es esto equivalente al fragmento de 'sintaxis anterior' a continuación? myStream.forEach(new ...

2 la respuesta

Java 8 find max [duplicado]

Esta pregunta ya tiene una respuesta aquí: Java 8 stream's .min () y .max (): ¿por qué esto se compila? [/questions/22561614/java-8-streams-min-and-max-why-does-this-compile] 5 respuestasestoy usandomax() para encontrar el valor máximo en la ...

2 la respuesta

¿Por qué las expresiones lambda en Java 8 requieren que se utilicen variables dentro de él para usar el modificador "final", pero no cuando se usa la referencia de método?

Considere la siguiente clase: class Foo<T> { void handle(T t) { System.out.println("handling " + t); } public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); Foo<Integer> f = new Foo<>(); ...

3 la respuesta

Cómo usar anotaciones de tipo personalizado en Java

Java 8 tiene una característica llamada anotaciones de tipo (JSR 308 [http://www.oracle.com/technetwork/articles/java/ma14-architect-annotations-2177655.html] ) Me gustaría usarlo para un marco simple de mapeador de objetos a objetos. Me gustaría ...

5 la respuesta

¿Hay una manera elegante de procesar una secuencia en fragmentos?

Mi escenario exacto es insertar datos a la base de datos en lotes, por lo que quiero acumular objetos DOM y luego cada 1000, vaciarlos. Lo implementé poniendo código en el acumulador para detectar la plenitud y luego el vaciado, pero eso parece ...

1 la respuesta

¿Hay un coleccionista que recolecta a un conjunto de preservación de órdenes?

Collectors.toSet() No conserva el orden. Podría usar Listas en su lugar, pero quiero indicar que la colección resultante no permite la duplicación de elementos, que es exactamente lo queSet La interfaz es para.