Preguntas etiquetadas 'java'

Java (no debe confundirse con JavaScript, JScript o JS) es un lenguaje de programación orientado a objetos de propósito general con escritura estática, diseñado para su uso con la Máquina Virtual de Java (JVM). "Plataforma Java" es el nombre del sistema informático en el que están instaladas las herramientas para desarrollar y ejecutar programas Java. Utilice esta etiqueta para preguntas relacionadas con el lenguaje de programación Java o las herramientas de la plataforma Java.
26
respuestas

¿Por qué es más rápido procesar una matriz ordenada que una matriz sin clasificar?

Aquí hay una pieza de código C ++ que parece muy peculiar. Por alguna extraña razón, la clasificación de los datos hace que el código sea milagrosamente casi seis veces más rápido. #include <algorithm> #include <ctime> #include <iostream> int main () {// Ge ...
Establecer el 27 de junio de 2012 a las 4:51 pm
8
respuestas

¿Por qué la resta de estos dos tiempos (en 1927) da un resultado extraño?

Si ejecuto el siguiente programa que analiza dos cadenas de fecha, me refiero una vez cada 1 segundo y las comparo: public static void main (String [] args) lanza ParseException {SimpleDateFormat sf = new SimpleDateFormat ("aaaa-MM-dd HH: mm : ss "...
establecido el 27 de julio de 2011 a las 11:15
92
respuestas

¿Es java "paso por referencia" o "paso por valor"?

Siempre he creído que Java es un enlace de paso. Sin embargo, he visto un par de publicaciones en el blog (por ejemplo, este blog) que afirman que este no es el caso. No creo que entienda la diferencia que hacen. ¿Cuál es la explicación?
set 02 sep '08 a las 23:14
60
respuestas

Evitar! = Nulo

Utilizo object! = Null para evitar una NullPointerException. ¿Hay una buena alternativa a esto? Por ejemplo: if (someobject! = Null) {someobject.doCalc (); } Esto evita una excepción NullPointerException cuando se desconoce si el objeto es ...
fijado el 07 de noviembre '08 a las 11:31
58
respuestas

¿Cómo leo / convierto un InputStream a una cadena en Java?

Si tiene un objeto java.io.InputStream, ¿cómo debería manejar este objeto y crear una cadena? Supongamos que tengo un InputStream que contiene datos de texto y quiero convertirlo en una cadena, por lo que, por ejemplo, puedo escribirlo en ...
fijado el 21 de noviembre '08 a las 7:47 pm
11
respuestas

¿Por qué las asignaciones de operador de asignación de Java + =, - =, * =, / = no requieren conversión?

Hasta hoy pensé, por ejemplo: i + = j; Solo había una etiqueta para: i = i + j; Pero si intentamos esto: int i = 5; j largo = 8; Entonces i = i + j; no compilará, pero i + = j; se compilará bien. ¿Significa esto que en sí mismo?
puesta en enero 03 '12 a las 13:10
13
respuestas

Corregir casos de uso para Android UserManager.isUserAGoat ()?

Miré la nueva API introducida en Android 4.2. Mirando la clase UserManager, me topé con el siguiente método: public boolean isUserAGoat () Se usa para determinar si el usuario que realiza esta llamada está siendo teletransportado. ...
fijado el 14 de noviembre '12 a las 11:34
39
respuestas

Diferencias entre HashMap y Hashtable?

¿Cuál es la diferencia entre HashMap y Hashtable en Java? ¿Qué es más eficiente para aplicaciones sin transmisión?
set 02 sep '08 a las 23:12
35
respuestas

Crear una ArrayList desde una matriz

Tengo una matriz que se inicializa de la siguiente manera: Elemento [] matriz = {nuevo Elemento (1), nuevo Elemento (2), nuevo Elemento (3)}; Me gustaría convertir esta matriz a un objeto de la clase ArrayList. ArrayList <Element> arraylist = ???;
set 01 de octubre '08 a las 5:38 pm
18
respuestas

¿Por qué se prefiere char [] a String para contraseñas?

En Swing, el campo de contraseña tiene un método getPassword () (devuelve char []) en lugar del método usual getText () (devuelve una cadena). Del mismo modo, me enfrenté a la propuesta de no utilizar una cadena para el manejo de contraseñas. Por qué String crea un riesgo de seguridad ...
fijado el 16 de enero '12 a las 17:20
61
la respuesta

¿Cómo generar enteros aleatorios en un rango específico en Java?

¿Cómo crear un valor int aleatorio en un rango específico? Intenté lo siguiente, pero no funciona: Intento 1: randomNum = mínimo + (int) (Math.random () * maximum); // Error: 'randomNum' puede ser más grande que 'maximum'. Intento 2: Rn aleatorio = nuevo ...
set 12 dic '08 a las 9:20 pm
7
respuestas

Iteración a través de HashMap

Posible duplicado: ¿Cómo clasificar efectivamente cada entrada en el "mapa"? ¿Cuál es la mejor manera de iterar a través de los elementos en un HashMap?
fijado 01 de julio de 2009 a las 2:24
53
respuestas

Creando una fuga de memoria usando java

Acabo de tener una entrevista y me pidieron que creara una pérdida de memoria usando Java. No hace falta decir que me sentí bastante estúpido, sin tener la menor idea de cómo empezar a crearlo. ¿Cuál será el ejemplo?
establecido el 24 de junio de 2011 a las 19:11
27
respuestas

¿Cuál es la diferencia entre público, seguro, por lotes y privado en Java?

En Java, hay reglas claras sobre cuándo usar cada uno de los modificadores de acceso, a saber, el predeterminado (paquete privado), público, protegido y privado, haciendo que la clase y la interfaz se procesen con herencia.
establecido el 18 de octubre '08 a las 10:53 pm
43
respuestas

¿Cómo convertir String a int a Java?

¿Cómo convertir String a int a Java? Mi cadena solo contiene números y quiero devolver el número que representa. Por ejemplo, dada la cadena "1234", el resultado debe ser el número 1234.
07 de abril conjunto '11 a las 21:27