Preguntas etiquetadas con java

170
Agrupe contando en Java 8 stream API

Intento encontrar una manera simple en la API de transmisión Java 8 para hacer la agrupación, ¡salí con esta forma compleja! List<String> list = new ArrayList<>(); list.add("Hello"); list.add("Hello"); list.add("World"); Map<String, List<String>> collect =...

169
¿Cómo implementaría un caché LRU en Java?

Por favor, no diga EHCache o OSCache, etc. Suponga a los fines de esta pregunta que quiero implementar el mío usando solo el SDK (aprender haciendo). Dado que el caché se usará en un entorno multiproceso, ¿qué estructuras de datos usaría? Ya he implementado uno usando LinkedHashMap y Collections #...

169
Uso de expresiones regulares para extraer un valor en Java

Tengo varias cadenas en forma aproximada: [some text] [some number] [some more text] Quiero extraer el texto en [algún número] usando las clases Java Regex. Sé aproximadamente qué expresión regular quiero usar (aunque todas las sugerencias son bienvenidas). Lo que realmente me interesa son las...

169
¿Cambiar el directorio de trabajo actual en Java?

¿Cómo puedo cambiar el directorio de trabajo actual desde un programa Java? Todo lo que he podido encontrar sobre el problema afirma que simplemente no puede hacerlo, pero no puedo creer que ese sea realmente el caso. Tengo un código que abre un archivo usando una ruta de archivo relativa...

169
Cómo usar Comparator en Java para ordenar

Aprendí a usar el comparable pero estoy teniendo dificultades con el Comparador. Tengo un error en mi código: Exception in thread "main" java.lang.ClassCastException: New.People cannot be cast to java.lang.Comparable at java.util.Arrays.mergeSort(Unknown Source) at java.util.Arrays.sort(Unknown...

169
Java: ¿Verificar si enum contiene una cadena dada?

Aquí está mi problema: estoy buscando (si es que existe) el enum equivalente de ArrayList.contains(); . Aquí hay una muestra de mi problema de código: enum choices {a1, a2, b1, b2}; if(choices.???(a1)}{ //do this } Ahora, me doy cuenta de que una ArrayListdeStrings sería la mejor ruta aquí,...

169
¿Las uniones son para gente perezosa?

Recientemente tuve una discusión con otro desarrollador que me dijo que JOIN (SQL) no sirve para nada. Esto es técnicamente cierto, pero agregó que el uso de combinaciones es menos eficiente que realizar varias solicitudes y tablas de enlaces en el código (C # o Java). Para él, las uniones son...

169
Compruebe si nulo booleano es verdadero resultados en excepción

Tengo el siguiente código: Boolean bool = null; try { if (bool) { //DoSomething } } catch (Exception e) { System.out.println(e.getMessage()); } ¿Por qué mi chequeo en la variable booleana "bool" resulta en una excepción? ¿No debería simplemente saltar más allá de la declaración if...