Preguntas etiquetadas con java

499
Concatenación de cadenas: operador concat () vs "+"

Suponiendo las cadenas a y b: a += b a = a.concat(b) Debajo del capó, ¿son lo mismo? Aquí está concat descompilado como referencia. También me gustaría poder descompilar el +operador para ver qué hace. public String concat(String s) { int i = s.length(); if (i == 0) { return this; } else...

498
¿Cuándo utiliza la anotación @Override de Java y por qué?

Bloqueado . Esta pregunta y sus respuestas están bloqueadas porque la pregunta está fuera de tema pero tiene un significado histórico. Actualmente no acepta nuevas respuestas o interacciones. На этот вопрос есть ответы на Stack Overflow на русском : Что...

497
Hashset vs Treeset

Siempre me han gustado los árboles, que bonito O(n*log(n))y el orden de ellos. Sin embargo, todos los ingenieros de software que he conocido me han preguntado claramente por qué usaría a TreeSet. Desde un entorno de CS, no creo que importe tanto lo que uses, y no me importa perder el tiempo con...

490
¿Dónde obtener el literal de cadena "UTF-8" en Java?

Estoy tratando de usar una constante en lugar de un literal de cadena en este fragmento de código: new InputStreamReader(new FileInputStream(file), "UTF-8") "UTF-8" aparece en el código con bastante frecuencia, y sería mucho mejor hacer referencia a algunos static final variable en su lugar....

489
Transmitir de forma segura long to int en Java

¿Cuál es la forma más idiomática en Java para verificar que un envío desde longa intno pierda ninguna información? Esta es mi implementación actual: public static int safeLongToInt(long l) { int i = (int)l; if ((long)i != l) { throw new IllegalArgumentException(l + " cannot be cast to int...