Preguntas etiquetadas con java

153
HashSet vs LinkedHashSet

¿Cuál es la diferencia entre ellos? Yo sé eso LinkedHashSet es una versión ordenada de HashSet que mantiene una lista doblemente vinculada en todos los elementos. Use esta clase en lugar de HashSet cuando le importe el orden de iteración. Cuando itera a través de un HashSet, el orden es...

153
Java 8 secuencia de orden inverso

Pregunta general: ¿Cuál es la forma correcta de revertir una secuencia? Suponiendo que no sabemos en qué tipo de elementos consta ese flujo, ¿cuál es la forma genérica de revertir cualquier flujo? Pregunta especifica: IntStreamproporciona un método de rango para generar números enteros en un...

152
log4j vs logback [cerrado]

Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 6 años .

152
JUnit confusion: use 'extend TestCase' o '@Test'?

El uso adecuado (o al menos la documentación) de JUnit me pareció muy confuso. Esta pregunta sirve tanto como referencia futura como como una pregunta real. Si he entendido correctamente, hay dos enfoques principales para crear y ejecutar una prueba JUnit: Enfoque A (estilo JUnit 3): cree una...

152
Java: entero es igual a vs ==

A partir de Java 1.5, se puede casi el intercambio Integercon inten muchas situaciones. Sin embargo, encontré un posible defecto en mi código que me sorprendió un poco. El siguiente código: Integer cdiCt = ...; Integer cdsCt = ...; ... if (cdiCt != null && cdsCt != null && cdiCt...

152
¿Cómo enviar un stacktrace a log4j?

Supongamos que detecta una excepción y obtiene lo siguiente en la salida estándar (como, por ejemplo, la consola) si realiza un e.printStackTrace () : java.io.FileNotFoundException: so.txt at java.io.FileInputStream.<init>(FileInputStream.java) at ExTest.readMyFile(ExTest.java:19) at...

152
¿Por qué int i = 1024 * 1024 * 1024 * 1024 se compila sin error?

El límite de intes de -2147483648 a 2147483647. Si ingreso int i = 2147483648; entonces Eclipse mostrará un subrayado rojo debajo de "2147483648". Pero si hago esto: int i = 1024 * 1024 * 1024 * 1024; Se compilará bien. public class Test { public static void main(String[] args) { int i...