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].

7
¿Es más rápido agregar a una colección y luego ordenarla o agregarla a una colección ordenada?
Si tengo una Mapcomo esta: HashMap<Integer, ComparableObject> map; y quiero obtener una colección de valores ordenados usando el orden natural, ¿qué método es el más rápido? (UN) Cree una instancia de una colección ordenable como ArrayList, agregue los valores y luego ordénela: List<ComparableObject> sortedCollection = new ArrayList<ComparableObject>(map.values()); Collections.sort(sortedCollection); (SEGUNDO) Cree …

7
Cómo inicializar una matriz de objetos en Java
Quiero inicializar una serie de objetos Player para un juego de BlackJack. He leído mucho sobre varias formas de inicializar objetos primitivos como una matriz de entradas o una matriz de cadenas, pero no puedo llevar el concepto a lo que estoy tratando de hacer aquí (ver más abajo). Me …

13
¿Reemplazar todas las apariciones de una cadena usando StringBuilder?
¿Me falta algo, o StringBuilder carece de la misma función "reemplazar todas las apariciones de una cadena A con una cadena B" que la clase String normal? La función de reemplazo de StringBuilder no es exactamente la misma. ¿Hay alguna forma de hacerlo de manera más eficiente sin generar múltiples …
79 java 

4
JTable no mostrará encabezados de columna
Tengo el siguiente código para crear una instancia de JTable: la tabla aparece con el número correcto de filas y columnas, pero no hay señales de los títulos encima de las columnas. public Panel1() { int nmbrRows; setLayout(null); setBackground(Color.magenta); Vector colHdrs; //create column headers colHdrs = new Vector(10); colHdrs.addElement(new String("Ticker")); …
79 java  swing  jtable 

6
Analizar cualquier fecha en Java
Sé que esta pregunta se hace bastante y, obviamente, no se puede analizar ninguna fecha arbitraria. Sin embargo, encuentro que la biblioteca python-dateutil es capaz de analizar cada fecha que le lanzo, todo mientras no requiere absolutamente ningún esfuerzo para averiguar una cadena de formato de fecha. El tiempo de …
79 java  date 

6
[Notación de matriz L - ¿de dónde viene?
A menudo he visto mensajes que usan [Lun tipo para denotar una matriz, por ejemplo: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String; (Lo anterior es un ejemplo arbitrario que acabo de extraer). Sé que esto significa una matriz, pero ¿de dónde proviene la sintaxis? ¿Por qué el principio [pero no el …
79 java  arrays 

4
Añadiendo nuevo valor a Stream existente
¿Existe una buena manera de agregar un nuevo valor a lo existente Stream? Todo lo que puedo imaginar es algo como esto: public <T> Stream<T> addToStream(Stream<T> stream, T elem ) { List<T> result = stream.collect(Collectors.toList()); result.add(elem); return result.stream(); } Pero estoy buscando algo más conciso que pueda usar en expresiones …
79 java  java-8  wildcard 

5
Establecer bit específico en byte
Estoy tratando de establecer bits en la variable de bytes de Java. Proporciona métodos adecuados como .setBit(i). ¿Alguien sabe cómo puedo darme cuenta de esto? Puedo iterar bit a bit a través de un byte dado: if( (my_byte & (1 << i)) == 0 ){ } Sin embargo, no puedo …

7
Escenario de entrevista "Últimos 100 bytes"
Recibí esta pregunta en una entrevista el otro día y me gustaría saber algunas de las mejores respuestas posibles (no respondí muy bien jaja): Escenario: hay una página web que supervisa los bytes enviados a través de una red. Cada vez que se envía un byte, se llama a la …
78 java  algorithm 

4
No se puede crear un controlador dentro del hilo que no ha llamado a Looper.prepare () dentro de AsyncTask para ProgressDialog
No entiendo por qué recibo este error. Estoy usando AsyncTask para ejecutar algunos procesos en segundo plano. Yo tengo: protected void onPreExecute() { connectionProgressDialog = new ProgressDialog(SetPreference.this); connectionProgressDialog.setCancelable(true); connectionProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); connectionProgressDialog.setMessage("Connecting to site..."); connectionProgressDialog.show(); downloadSpinnerProgressDialog = new ProgressDialog(SetPreference.this); downloadSpinnerProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); downloadSpinnerProgressDialog.setMessage("Downloading wallpaper..."); } Cuando entro doInBackground()dependiendo de una condición, yo: [...] connectionProgressDialog.dismiss(); …

30
Servidores de integración continua [cerrado]
Tal como está actualmente, esta pregunta no se ajusta bien a nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero es probable que esta pregunta solicite debate, argumentos, encuestas o una discusión extensa. Si cree que esta pregunta se puede mejorar …



12
System.console () devuelve nulo
Yo estaba usando readLinede BufferedReaderconseguir entrada / nueva contraseña del usuario, pero quería enmascarar la contraseña de modo que estoy tratando de utilizar java.io.Consolela clase. El problema es que System.console()regresa nullcuando se depura una aplicación en Eclipse. Soy nuevo en Java y Eclipse, ¿no estoy seguro de si esta es …

1
Error de desbordamiento posible de Java BigDecimal
Estaba probando condiciones de límite en algún código que involucraba a BigDecimal, y noté que cuando BigDecimalse inicializa a con String, "1e2147483647"se comporta inesperadamente. Parece tener un valor entre 0y 1e-2147483647. Cuando intento llamar intValue(), obtengo un NegativeArraySizeException. Debo notar que 2147483647es el valor máximo de un número entero en …
78 java  bigdecimal 

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.