Preguntas etiquetadas con java

178
Agregar BigDecimals usando Streams

Tengo una colección de BigDecimals (en este ejemplo, a LinkedList) que me gustaría agregar. ¿Es posible usar transmisiones para esto? Noté que la Streamclase tiene varios métodos Stream::mapToInt Stream::mapToDouble Stream::mapToLong Cada uno de los cuales tiene un sum()método conveniente ....

177
Volviendo de un bloque finalmente en Java

Recientemente me sorprendió descubrir que es posible tener una declaración de devolución en un bloque finalmente en Java. Parece que mucha gente piensa que es algo malo hacer como se describe en ' No regrese en una cláusula final '. Rascando un poco más, también encontré ' El retorno de Java no...

177
Funciones de devolución de llamada en Java

¿Hay alguna manera de pasar una función de devolución de llamada en un método Java? El comportamiento que intento imitar es un delegado .Net que se pasa a una función. He visto personas sugiriendo crear un objeto separado, pero eso parece excesivo, sin embargo, soy consciente de que a veces el...

177
¿Por qué String es inmutable en Java?

Me preguntaron en una entrevista por qué String es inmutable Respondí así: Cuando creamos una cadena en Java como String s1="hello";entonces, se creará un objeto en el conjunto de cadenas (hola) y s1 apuntará a hola . Ahora, si lo hacemos nuevamente, no String s2="hello";se creará otro objeto,...