Preguntas etiquetadas con java

351
Matriz o lista en Java. ¿Cual es mas rápido?

Tengo que guardar miles de cadenas en la memoria para poder acceder en serie en Java. ¿Debo almacenarlos en una matriz o debo usar algún tipo de Lista? Dado que las matrices mantienen todos los datos en una porción contigua de memoria (a diferencia de las Listas), ¿causaría problemas el uso de una...

351
¿Por qué no usar java.util.logging?

Por primera vez en mi vida me encuentro en una posición en la que escribo una API de Java que será de código abierto. Con suerte para ser incluido en muchos otros proyectos. Para iniciar sesión, yo (y de hecho las personas con las que trabajo) siempre he usado JUL (java.util.logging) y nunca he...

351
Diferencia entre final y efectivamente final

Estoy jugando con lambdas en Java 8 y me encontré con una advertencia local variables referenced from a lambda expression must be final or effectively final. Sé que cuando uso variables dentro de una clase anónima deben ser finales en la clase externa, pero aún así, ¿cuál es la diferencia entre...

350
¿Cómo combinar caminos en Java?

¿Hay un equivalente de Java para System.IO.Path.Combine() en C # /. NET? ¿O algún código para lograr esto? Este método estático combina una o más cadenas en una

347
¿El uso de la palabra clave final en Java mejora el rendimiento?

En Java vemos muchos lugares donde el final se puede usar palabra clave pero su uso es poco común. Por ejemplo: String str = "abc"; System.out.println(str); En el caso anterior, strpuede ser, finalpero esto comúnmente se deja fuera. Cuando un método nunca se va a anular, podemos usar la palabra...

347
@ Uso de anotaciones anulables

Vi algún método en Java declarado como: void foo(@Nullable Object obj) { ... } ¿Qué significa @Nullableaquí? ¿Significa que la entrada podría ser null? Sin la anotación, la entrada aún puede ser nula, así que supongo que no es solo

347
Objeto de acceso a datos (DAO) en Java

Estaba revisando un documento y me encontré con un término llamado DAO. Descubrí que es un objeto de acceso a datos. ¿Puede alguien explicarme qué es esto realmente? Sé que es una especie de interfaz para acceder a datos de diferentes tipos de fuentes, en medio de esta pequeña investigación mía me...

346
Cómo desplegar un archivo war en Tomcat 7

He copiado el sample.wararchivo en el webappsdirectorio de Tomcat y puedo acceder localhost:8080. Ahora, ¿cómo lo implementará Tomcat? Quiero decir, ¿debo abrirlo en el navegador? ¿Cómo puedo acceder a la

345
¿Una colección Java de pares de valores? (tuplas?)

Me gusta cómo Java tiene un mapa donde puede definir los tipos de cada entrada en el mapa, por ejemplo <String, Integer>. Lo que estoy buscando es un tipo de colección donde cada elemento de la colección es un par de valores. Cada valor en el par puede tener su propio tipo (como el ejemplo...

345
Hacer copia de una matriz

Tengo una matriz aque se actualiza constantemente. Digamos Vamos a = [1,2,3,4,5]. Necesito hacer una copia duplicada exacta de ay llamarlo b. Si tuviera aque cambiar a [6,7,8,9,10], btodavía debería ser [1,2,3,4,5]. ¿Cuál es la mejor manera de hacer esto? Intenté un forbucle como: for(int i=0;...