Preguntas etiquetadas con java

1640
Cómo dividir una cadena en Java

Tengo una cadena, "004-034556"que quiero dividir en dos cadenas: string1="004"; string2="034556"; Eso significa que la primera cadena contendrá los caracteres antes '-', y la segunda cadena contendrá los caracteres después '-'. También quiero verificar si la cadena tiene '-'. Si no, lanzaré una...

1636
Ordenar un mapa <Clave, valor> por valores

Soy relativamente nuevo en Java y, a menudo, encuentro que necesito ordenar un Map<Key, Value>valor. Dado que los valores no son únicos, me encuentro convirtiendo el keySeten un array, y ordenando esa matriz a través de la ordenación de matriz con un comparador personalizado que clasifica el...

1544
¿Por qué usar getters y setters / accessors?

¿Cuál es la ventaja de usar getters y setters, que solo obtienen y establecen, en lugar de simplemente usar campos públicos para esas variables? Si getters y setters están haciendo algo más que el simple get / set, puedo resolver esto muy rápido, pero no estoy 100% claro sobre cómo: public String...

1499
¿Cómo funciona el ciclo Java 'para cada'?

На этот вопрос есть ответы en Stack Overflow на русском : Как работает цикл foreach en Java? Considerar: List<String> someList = new ArrayList<String>(); // add "monkey", "donkey", "skeleton key" to someList for (String item : someList) {...

1259
Cómo redondear un número a n decimales en Java

Lo que me gustaría es un método para convertir un doble en una cadena que se redondea utilizando el método de la mitad hacia arriba, es decir, si el decimal a redondear es 5, siempre se redondea al siguiente número. Este es el método estándar de redondeo que la mayoría de la gente espera en la...

1204
Diferencia entre wait () y sleep ()

¿Cuál es la diferencia entre a wait()y sleep()en Threads? ¿Entiendo que un wait()subproceso -ing todavía está en modo de ejecución y usa ciclos de CPU pero un sleep()-ing no consume ningún ciclo de CPU correcto? ¿Por qué tenemos ambos wait() y sleep(): cómo varía su implementación en un nivel...