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


4
Manejo de excepciones con flujos
Tengo un Map<String,List<String>>y quiero que se convierta Map<String,List<Long>>porque cada uno Stringen la lista representa un Long: Map<String,List<String>> input = ...; Map<String,List<Long>> output= input.entrySet() .stream() .collect(toMap(Entry::getKey, e -> e.getValue().stream() .map(Long::valueOf) .collect(toList())) ); Mi principal problema es que cada uno Stringpuede no representar correctamente a Long; Puede haber algún problema. Long::valueOfpuede plantear …


4
No se puede crear el directorio en Android 10
No puedo crear el directorio en Android 10. Funciona en dispositivos hasta Android Oreo. Intenté dos formas de crear carpetas. Utilizando File.mkdir() : File f = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pastebin"); if (!f.isFile()) { if (!(f.isDirectory())) { success = f.mkdir(); } Aquí, la variable success siempre es falsa, lo que significa …
10 java  android 


6
¿Cómo reparar el error al instalar NetBeans?
He instalado Java y estoy tratando de instalar NetBeans 11.3 en mi Windows 10 pero luego ejecuté el exe. instalador, apareció un mensaje de error: Ocurrió una excepción inesperada en el hilo principal java.lang.NoClassDefFoundError java / util / jar / Pack200
9 java  netbeans 

4
Manera eficiente de iterar y copiar los valores de HashMap
Quiero convertir: Map<String, Map<String, List<Map<String, String>>>> inputMap a: Map<String, Map<String, CustomObject>> customMap inputMapse proporciona en la configuración y está listo, pero necesito customMapformatear. CustomObject se derivará del List<Map<String, String>>uso de pocas líneas de código en una función. He intentado una forma normal de iterar el mapa de entrada y copiar …

2
¿Cómo puedo copiar colecciones de forma segura?
En el pasado, he dicho que copiar una colección de manera segura haga algo como: public static void doThing(List<String> strs) { List<String> newStrs = new ArrayList<>(strs); o public static void doThing(NavigableSet<String> strs) { NavigableSet<String> newStrs = new TreeSet<>(strs); Pero, ¿son estos constructores de "copia", métodos y flujos de creación estáticos …

2
OutOfMemoryException a pesar de usar WeakHashMap
Si no llama System.gc(), el sistema lanzará una excepción OutOfMemoryException. No sé por qué necesito llamar System.gc()explícitamente; la JVM debería llamarse a gc()sí misma, ¿verdad? Por favor avise. El siguiente es mi código de prueba: public static void main(String[] args) throws InterruptedException { WeakHashMap<String, int[]> hm = new WeakHashMap<>(); int …



1
ViewPager2 / Problema de pestañas con el estado de ViewModel
Estoy siguiendo el patrón MVVM, lo que significa que tengo un ViewModel para cada Fragmento. Añadí dos lengüetas mediante el uso de ViewPager2. Mi adaptador se ve así: @Override public Fragment createFragment(int position) { switch (position) { case 0: return new MergedItemsFragment(); case 1: return new ValidatedMergedItemsFragment(); } return new …

1
removeIf detalle de implementación
Tengo una pequeña pregunta detallada de implementación que no puedo entender ArrayList::removeIf. No creo que pueda decirlo simplemente sin algunas condiciones previas. Como tal: la implementación es básicamente masiva remove , a diferencia ArrayList::remove. Un ejemplo debería hacer las cosas mucho más fáciles de entender. Digamos que tengo esta lista: …
9 java  java-8  iterator 

2
No se encontró el comando java de Synology Scheduler .sh
Tengo un script bash cuya única tarea es ejecutar un archivo jar. sms.sh java -jar /volume1/homes/jar/smssender.jar Con mi Synology NAS configuré una tarea. Agregar el comando para ejecutar el script bash. Agregar salida de registro. Ejecutando mi nueva tarea. Verificando el registro para ver el siguiente error: /volume1/homes/jar/sms.sh: línea 1: …
9 java  bash  synology 

2
La función Javascript reescrita en Java da resultados diferentes
Existe esta función Javascript que estoy tratando de reescribir en Java: function normalizeHash(encondindRound2) { if (encondindRound2 < 0) { encondindRound2 = (encondindRound2 & 0x7fffffff) + 0x80000000; } return encondindRound2 % 1E6; } Mi adaptación de Java: public long normalizeHash(long encondindRound2) { if (encondindRound2 < 0) { encondindRound2 = (((int) encondindRound2) …

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.