Preguntas etiquetadas con java

84
Entendiendo el $ en cadenas de formato de Java

StringBuilder sb = new StringBuilder(); // Send all output to the Appendable object sb Formatter formatter = new Formatter(sb, Locale.US); // Explicit argument indices may be used to re-order output. formatter.format("%4$2s %3$2s %2$2s %1$2s", "a", "b", "c", "d") // -> " d c b a" En...

84
java.lang.IllegalStateException en .NET?

Descripción java.lang.IllegalStateExceptionde los documentos de Java: Señala que se ha invocado un método en un momento ilegal o inapropiado. En otras palabras, el entorno Java o la aplicación Java no se encuentran en un estado apropiado para la operación solicitada. ¿Existe un equivalente...

84
Fusionando dos imágenes

Necesito fusionar dos imágenes (BufferedImage) en Java. No sería un problema si no hubiera transparencia. La imagen base ya tiene algo de transparencia. Quiero mantener esto como está y aplicarle una "máscara", la segunda imagen. Esta segunda imagen no tiene píxeles opacos, de hecho es casi...

84
¿Por qué System.arraycopy es nativo en Java?

Me sorprendió ver en la fuente de Java que System.arraycopy es un método nativo. Por supuesto, la razón es porque es más rápido. Pero, ¿qué trucos nativos puede emplear el código que lo hacen más rápido? ¿Por qué no simplemente recorrer la matriz original y copiar cada puntero a la nueva...

84
Junit antes de clase (no estático)

¿Existen mejores prácticas para que Junit ejecute una función una vez en un archivo de prueba, y tampoco debería ser estático? como @BeforeClassen la función no estática? Aquí hay una fea solución: @Before void init(){ if (init.get() == false){ init.set(true); // do once block...

84
Java: la mejor manera de pasar int por referencia

Tengo una función de análisis que analiza una longitud codificada de un búfer de bytes, devuelve la longitud analizada como un int y toma un índice en el búfer como un argumento entero. Quiero que la función actualice el índice de acuerdo con lo que se analiza, es decir, quiero pasar ese índice...