Preguntas etiquetadas con java

Java es un lenguaje de programación popular de alto nivel. Use esta etiqueta cuando tenga problemas para usar o comprender el lenguaje en sí. Esta etiqueta rara vez se usa sola y se usa con mayor frecuencia junto con [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] y [maven].


11
"¡El método de comparación viola su contrato general!"
¿Puede alguien explicarme en términos simples, por qué este código arroja una excepción, "El método de comparación viola su contrato general!", Y ¿cómo lo soluciono? private int compareParents(Foo s1, Foo s2) { if (s1.getParent() == s2) return -1; if (s2.getParent() == s1) return 1; return 0; }
188 java  comparator 

11
POST HTTP usando JSON en Java
Me gustaría hacer una POST HTTP simple usando JSON en Java. Digamos que la URL es www.site.com y toma el valor {"name":"myname","age":"20"}etiquetado como 'details'por ejemplo. ¿Cómo haría para crear la sintaxis para la POST? Tampoco parece que pueda encontrar un método POST en JSON Javadocs.
188 java  json  http  post 


9
Argumento de Java 8 lambda Void
Digamos que tengo la siguiente interfaz funcional en Java 8: interface Action<T, U> { U execute(T t); } Y para algunos casos necesito una acción sin argumentos o tipo de retorno. Entonces escribo algo como esto: Action<Void, Void> a = () -> { System.out.println("Do nothing!"); }; Sin embargo, me da …
188 java  lambda  java-8  void 

18
Cómo arreglar org.hibernate.LazyInitializationException - no se pudo inicializar el proxy - sin sesión
Me sale la siguiente excepción: Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:167) at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:215) at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190) at sei.persistence.wf.entities.Element_$$_jvstc68_47.getNote(Element_$$_jvstc68_47.java) at JSON_to_XML.createBpmnRepresantation(JSON_to_XML.java:139) at JSON_to_XML.main(JSON_to_XML.java:84) cuando intento llamar desde main las siguientes líneas: Model subProcessModel = getModelByModelGroup(1112); System.out.println(subProcessModel.getElement().getNote()); getModelByModelGroup(int modelgroupid)Primero implementé el método así: public static …

7
Significado del argumento épsilon de afirmar iguales para valores dobles
Tengo una pregunta sobre junit assertEqualspara probar valores dobles. Al leer el documento de API, puedo ver: @Deprecated public static void assertEquals(double expected, double actual) Obsoleto. En su lugar, utilice asirEquals (doble esperado, doble real, doble epsilon) ¿Qué significa el epsilonvalor? (Epsilon es una letra en el alfabeto griego, ¿verdad?). …
187 java  unit-testing  junit 


19
Limitar una secuencia por un predicado
¿Existe una operación de flujo Java 8 que limite un (potencialmente infinito) Streamhasta que el primer elemento no coincida con un predicado? En Java 9 podemos usar takeWhilecomo en el ejemplo a continuación para imprimir todos los números menores que 10. IntStream .iterate(1, n -> n + 1) .takeWhile(n -> …
187 java  java-8  java-stream 



8
GSON - Formato de fecha
Estoy tratando de tener un formato de fecha personalizado en la salida de Gson, pero .setDateFormat(DateFormat.FULL)no parece funcionar y es lo mismo con .registerTypeAdapter(Date.class, new DateSerializer()). Es como si a Gson no le importara el objeto "Fecha" y lo imprime a su manera. ¿Cómo puedo cambiar eso? Gracias EDITAR: @Entity …
187 java  gson 

30
java.lang.IllegalStateException: solo las actividades opacas de pantalla completa pueden solicitar orientación
Estoy enfrentando el problema al recuperar los contactos de la libreta de contactos en Android 8.0 Oreo java.lang.IllegalStateException: solo las actividades opacas a pantalla completa pueden solicitar orientación Estoy tratando de obtener el contacto en mi actividad de la guía telefónica y funciona perfecto para Lollipop, Marshmallow, Nougat, etc., pero …


3
¿Cómo usar un filtro de servlet en Java para cambiar una url de solicitud de servlet entrante?
¿Cómo puedo usar un filtro de servlet para cambiar una url de solicitud de servlet entrante de http://nm-java.appspot.com/Check_License/Dir_My_App/Dir_ABC/My_Obj_123 a http://nm-java.appspot.com/Check_License?Contact_Id=My_Obj_123 ? Actualización : de acuerdo con los pasos de BalusC a continuación, se me ocurrió el siguiente código: public class UrlRewriteFilter implements Filter { @Override public void init(FilterConfig config) throws …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.