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


5
¿Java RegEx no distingue entre mayúsculas y minúsculas?
En Java, al hacer un replaceAll para buscar un patrón de expresiones regulares como: replaceAll("\\?i\\b(\\w+)\\b(\\s+\\1)+\\b", "$1"); (para eliminar palabras duplicadas consecutivas que no distinguen entre mayúsculas y minúsculas, por ejemplo, prueba de prueba), no estoy seguro de dónde puse el ?i. Leí que se supone que está al principio, pero …

9
Hash String a través de SHA-256 en Java
Al mirar por aquí, así como en Internet en general, he encontrado Bouncy Castle . Quiero usar Bouncy Castle (o alguna otra utilidad disponible gratuitamente) para generar un hash SHA-256 de una cadena en Java. Al mirar su documentación, parece que no puedo encontrar ningún buen ejemplo de lo que …
111 java  bouncycastle  sha256  jce 


8
¿Está bien usar == en enumeraciones en Java?
¿Está bien usar ==en enumeraciones en Java, o necesito usarlo .equals()? En mis pruebas, ==siempre funciona, pero no estoy seguro si tengo la garantía de eso. En particular, no hay un .clone()método en una enumeración, por lo que no sé si es posible obtener una enumeración para la que .equals()devolvería …
111 java  syntax  enums 

11
java: ArrayList - ¿cómo puedo comprobar si existe un índice?
Estoy usando ArrayList<String>y agrego datos en índices específicos, ¿cómo puedo verificar si existe un índice específico? ¿Debería simplemente get()comprobar el valor? ¿O debería esperar una excepción? ¿Hay otra manera? Actualizar Gracias por sus respuestas, pero debido a que solo agrego cosas en índices específicos, la longitud de la lista no …
111 java  arraylist 

7
Java8 Lambdas vs clases anónimas
Dado que Java8 se lanzó recientemente y sus nuevas expresiones lambda parecen ser realmente geniales, me preguntaba si esto significaría la desaparición de las clases Anónimas a las que estábamos tan acostumbrados. He estado investigando un poco sobre esto y encontré algunos ejemplos interesantes sobre cómo las expresiones Lambda reemplazarán …


7
¿Por qué no está definido el tamaño primitivo booleano de Java?
La especificación de la máquina virtual de Java dice que hay un soporte limitado para los tipos primitivos booleanos . No hay instrucciones de máquina virtual Java dedicadas exclusivamente a operaciones con valores booleanos. En su lugar, las expresiones en el lenguaje de programación Java que operan con valores booleanos …
111 java  boolean 

11
Comparación de cadenas de similitud en Java
Quiero comparar varias cadenas entre sí y encontrar las que sean más similares. Me preguntaba si hay alguna biblioteca, método o mejor práctica que me devuelva qué cadenas son más similares a otras cadenas. Por ejemplo: "El zorro rápido saltó" -> "El zorro saltó" "El zorro rápido saltó" -> "El …

2
Java sin marcar: creación de matriz genérica sin marcar para el parámetro varargs
He configurado Netbeans para que muestre advertencias sin marcar en mi código Java, pero no entiendo el error en las siguientes líneas: private List<String> cocNumbers; private List<String> vatNumbers; private List<String> ibans; private List<String> banks; ... List<List<String>> combinations = Utils.createCombinations(cocNumbers, vatNumbers, ibans); Da: [unchecked] unchecked generic array creation for varargs parameter …




4
Expresión Lambda y método genérico
Supongamos que tengo una interfaz genérica: interface MyComparable<T extends Comparable<T>> { public int compare(T obj1, T obj2); } Y un método sort: public static <T extends Comparable<T>> void sort(List<T> list, MyComparable<T> comp) { // sort the list } Puedo invocar este método y pasar una expresión lambda como argumento: List<String> …
111 java  generics  lambda  java-8 

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.