Articles of java

Concatenación de literales de Java String

public static void main(String[] args){ one(); two(); three(); } public static void one() { String s1 = “hill5”; String s2 = “hill” + 5; System.out.println(s1==s2); } public static void two() { String s1 = “hill5”; int i =5; String s2 = “hill” + i; System.out.println(s1==s2); } public static void three() { String s1 = “hill5”; […]

Diferencias entre System.out.println () y return en Java

Estoy tratando de entender la diferencia y los beneficios de usar System.out.println() vs. return blah en un método. Parece que System.out.println() se usa para mostrar información estática y return es un valor devuelto por el método. Sin embargo, estoy viendo ejemplos como el siguiente, donde se usa una función dentro de la statement System.out.println() System.out.println(name.substring(1, […]

Eficazmente el ciclo de color de una imagen en Java

Estoy escribiendo un visor de fractales de Mandelbrot y me gustaría implementar el ciclo de colores de una manera inteligente. Dada una imagen, me gustaría modificar su IndexColorModel. Por lo que puedo decir, no hay forma de modificar un IndexColorModel, y no hay forma de darle a una imagen un nuevo IndexColorModel. De hecho, creo […]

¿Por qué se comstack cuando se lanza a una interfaz no relacionada?

interface Printable {} class BlackInk {} public class Main { public static void main(String args[]) { Printable printable = null; BlackInk blackInk = new BlackInk(); printable = (Printable)blackInk; } } Si el código anterior se comstack y se ejecuta, el resultado es una ClassCastException en printable = (Printable)blackInk; . Pero, si Imprimible se cambia a […]

Rango de ajuste para X, Y Axis-JfreeChart

Cualquier sugerencia sobre cómo establecer el rango para X-Axis y Y-Axis. Mi rango “X-Axis” es de “0.00 a 1.00” con una diferencia de “0.05”. Me refiero a 0.00 0.05 0.10 0.15 ….. 0.90 0.95 1.00 Mi rango “Y-Axis” es de “0.0 a 1.0” con una diferencia de “0.1”. Me refiero a 0.0 0.1 0.2 0.3 […]

ejecutar comando de shell desde java

Estoy trabajando en una aplicación y tengo un problema con ejecutar el comando de shell desde la aplicación Java. aquí está el código: public String execRuntime(String cmd) { Process proc = null; int inBuffer, errBuffer; int result = 0; StringBuffer outputReport = new StringBuffer(); StringBuffer errorBuffer = new StringBuffer(); try { proc = Runtime.getRuntime().exec(cmd); } […]

API REST de Spring Boot: ¿solicita tiempo de espera?

Tengo un servicio REST Spring Boot que a veces llama a servicios de terceros como parte de una solicitud. Me gustaría establecer un tiempo de espera en todos mis recursos (digamos 5 segundos), de modo que si el manejo de una solicitud (toda la cadena, desde la recepción hasta la respuesta) lleva más de 5 […]

Escribir al comienzo de un archivo de texto Java

Necesito escribir algo en el comienzo de un archivo de texto. Tengo un archivo de texto con contenido y quiero escribir algo antes de este contenido. Di que tengo; Buenas tardes señor, ¿cómo está usted hoy? ¿Estoy bien cómo estás? Gracias por preguntar, estoy genial Después de modificar, quiero que sea así: Página 1-Escena 59 […]

Agrupar por valor de objeto, contar y luego establecer la clave de grupo por atributo de objeto máximo

He logrado escribir una solución usando Java 8 Streams API que primero agrupa una lista del objeto Ruta por su valor y luego cuenta el número de objetos en cada grupo. Devuelve una ruta de mapeo -> Largo. Aquí está el código: Map routesCounted = routes.stream() .collect(Collectors.groupingBy(gr -> gr, Collectors.counting())); Y la clase de ruta: […]

Cómo detener los eventos repetidos de keyPressed () / keyReleased () en Swing

Entonces, el problema que estoy teniendo parece ser un error que ocurre solo en Linux. Intento que mi aplicación swing se grabe cuando se presiona una tecla, luego para detectar cuándo se suelta esa tecla. Ahora eso no debería estar en cuestión porque se supone que KeyListener manejará esto por mí. El problema es que […]