Preguntas etiquetadas con java

231
Obtener caracteres de cadena por índice - Java

Sé cómo calcular el índice de un determinado carácter o número en una cadena, pero ¿hay algún método predefinido que pueda usar para darme el carácter en la enésima posición? Entonces, en la cadena "foo", si preguntara por el carácter con índice 0, devolvería "f". Nota: en la pregunta anterior,...

230
ANTLR: ¿Hay un ejemplo simple?

Me gustaría comenzar con ANTLR, pero después de pasar unas horas revisando los ejemplos en el sitio antlr.org , todavía no puedo entender claramente el proceso de gramática en Java. ¿Hay algún ejemplo simple, algo así como una calculadora de cuatro operaciones implementada con ANTLR pasando por la...

230
Javadoc: package.html o package-info.java

Al intentar crear comentarios Javadoc a nivel de paquete, ¿cuál es el método preferido? ¿Qué haces? package-info.java Pros Más nuevo Contras Abuso de una clase: las clases son para código, no solo para comentarios package.html Pros Extensión HTML significa que no es código Resaltado...

230
Filtre Java Stream a 1 y solo 1 elemento

Estoy tratando de usar Java 8 Streams para encontrar elementos en a LinkedList. Sin embargo, quiero garantizar que haya una y solo una coincidencia con los criterios de filtro. Toma este código: public static void main(String[] args) { LinkedList<User> users = new LinkedList<>();...

229
Eliminación de PermGen en JDK 8

He instalado JDK 8 e intento ejecutar Eclipse. Recibo el siguiente mensaje de advertencia: Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 ¿Cuáles son las razones para ignorar esta opción de

228
¿Cómo evito que Eclipse se cuelgue al inicio?

Estoy usando Eclipse 3.3 ("Europa"). Periódicamente, Eclipse tarda mucho tiempo (quizás para siempre) en iniciarse. Lo único que puedo ver en el registro de Eclipse es: ! ENTRY org.eclipse.core.resources 2 10035 2008-10-16 09: 47: 34.801 ! MENSAJE El espacio de trabajo salió con cambios no...

228
Ejecutar archivo JAR en Windows

Tengo un archivo JAR llamado helloworld.jar . Para ejecutarlo, estoy ejecutando el siguiente comando en una ventana de línea de comandos: java -jar helloworld.jar Esto funciona bien, pero ¿cómo lo ejecuto con doble clic en su lugar? ¿Necesito instalar algún