Preguntas etiquetadas con java

488
¿Qué son las enumeraciones y por qué son útiles?

Hoy estaba navegando por algunas preguntas en este sitio y encontré una mención de un enum ser utilizado en un patrón único sobre los supuestos beneficios de seguridad de los hilos para dicha solución. Nunca he usado enumsy he estado programando en Java durante más de un par de años. Y...

484
¿Cómo obtengo la extensión de archivo de un archivo en Java?

Para ser claros, no estoy buscando el tipo MIME. Digamos que tengo la siguiente entrada: /path/to/file/foo.txt Me gustaría una forma de dividir esta entrada, específicamente .txtpara la extensión. ¿Hay alguna forma integrada de hacer esto en Java? Me gustaría evitar escribir mi propio...

483
¿Cómo eliminar el último carácter de una cadena?

Quiero eliminar el último carácter de una cadena. He intentado hacer esto: public String method(String str) { if (str.charAt(str.length()-1)=='x'){ str = str.replace(str.substring(str.length()-1), ""); return str; } else{ return str; } } Obteniendo la longitud de la cadena - 1 y...

470
¿La función Java 8 Lambda que arroja una excepción?

Sé cómo crear una referencia a un método que tiene un Stringparámetro y devuelve un int, es: Function<String, Integer> Sin embargo, esto no funciona si la función arroja una excepción, digamos que se define como: Integer myMethod(String s) throws IOException ¿Cómo definiría esta...

468
¿Cómo convertir un iterador en una secuencia?

Busco una manera concisa para convertir una Iteratora una Streamo más específicamente a "ver" el iterador como una corriente. Por razones de rendimiento, me gustaría evitar una copia del iterador en una nueva lista: Iterator<String> sourceIterator = Arrays.asList("A", "B",...