Preguntas etiquetadas con java

158
¿Puede un lambda java tener más de 1 parámetro?

En Java, ¿es posible que una lambda acepte múltiples tipos diferentes? Es decir: la variable única funciona: Function <Integer, Integer> adder = i -> i + 1; System.out.println (adder.apply (10)); Varargs también funciona: Function <Integer [], Integer> multiAdder = ints ->...

157
¿Cuántos caracteres puede tener una cadena Java?

Estoy tratando el problema The Next Palindrome de Sphere Online Judge (SPOJ) donde necesito encontrar un palindrome para un número entero de hasta un millón de dígitos. Pensé en usar las funciones de Java para revertir cadenas, pero ¿permitirían que una cadena sea tan larga?...

157
¿Por qué Double.MIN_VALUE no es negativo?

¿Alguien puede arrojar algo de luz sobre por qué Double.MIN_VALUEno es realmente el valor mínimo que los Dobles pueden tomar? Es un valor positivo, y un Doble puede, por supuesto, ser negativo. Entiendo por qué es un número útil, pero parece un nombre muy poco intuitivo, especialmente en...

157
Cómo hacer para formatear 1200 a 1.2k en Java

Me gustaría formatear los siguientes números en los números junto a ellos con java: 1000 to 1k 5821 to 5.8k 10500 to 10k 101800 to 101k 2000000 to 2m 7800000 to 7.8m 92150000 to 92m 123200000 to 123m El número de la derecha será largo o entero, el número de la izquierda será una cadena. ¿Cómo...

157
¿Por qué debería usar Deque sobre Stack?

Necesito una Stackestructura de datos para mi caso de uso. Debería poder insertar elementos en la estructura de datos y solo quiero recuperar el último elemento de la Pila. El JavaDoc para Stack dice: La interfaz Deque y sus implementaciones proporcionan un conjunto más completo y coherente de...

157
¿Cómo serializar una lambda?

¿Cómo puedo serializar elegantemente una lambda? Por ejemplo, el siguiente código arroja a NotSerializableException. ¿Cómo puedo solucionarlo sin crear una SerializableRunnableinterfaz "ficticia"? public static void main(String[] args) throws Exception { File file =

156
Copiar archivos de un directorio a otro en Java

Quiero copiar archivos de un directorio a otro (subdirectorio) usando Java. Tengo un directorio, dir, con archivos de texto. I itero sobre los primeros 20 archivos en dir, y quiero copiarlos a otro directorio en el directorio dir, que he creado justo antes de la iteración. En el código, quiero...