Programa Java para determinar el número de bytes escritos en un archivo usando DataOutputStream

La clase Java OutputStream, java.io.OutputStream , es la clase base de todos los flujos de salida en la API Java IO . Un flujo de salida acepta bytes de salida y los envía a algún sumidero. Las aplicaciones que necesitan definir una subclase de OutputStream siempre deben proporcionar al menos un método que escriba un … Continue reading «Programa Java para determinar el número de bytes escritos en un archivo usando DataOutputStream»

Programa Java para almacenar caracteres Unicode usando caracteres literales

La tabla ASCII ayuda a realizar los cálculos antes, pero con el paso del tiempo, surgen varios idiomas legibles por humanos en los que la restricción con ASCII era que solo admite 256 símbolos que también están en inglés. Ahora para hacer cómputos para otros lenguajes surge un sistema UNICODE para cómputo dentro de la … Continue reading «Programa Java para almacenar caracteres Unicode usando caracteres literales»

Convertir ArrayList a HashMap en Java

Array List se puede convertir en HashMap, pero HashMap no mantiene el orden de ArrayList. Para mantener el orden, podemos usar LinkedHashMap que es la implementación de HashMap. Básicamente , hay dos formas diferentes de convertir ArrayList a Hashmap- Uso de la iteración ArrayList Uso de la iteración de ArrayList con LinkedHashMap Usando la iteración … Continue reading «Convertir ArrayList a HashMap en Java»

¿Cómo ordenar los elementos LinkedHashSet en orden descendente en Java?

LinkedHashSet es una versión ordenada de HashSet que mantiene una lista doblemente vinculada en todos los elementos. Cuando se necesita mantener el orden de iteración, se utiliza esta clase. Cuando se itera a través de un HashSet, el orden es impredecible, mientras que una iteración de LinkedHashSet es a través de los elementos en el … Continue reading «¿Cómo ordenar los elementos LinkedHashSet en orden descendente en Java?»

Invertir el orden de los elementos en TreeSet en Java usando el método descendingIterator

El método descendingIterator() de la clase java.util.TreeSet<E> se utiliza para devolver un iterador sobre los elementos del conjunto en orden descendente. Una vez que el iterador asigna el valor de retorno de descendingIterator(), itere el iterador usando el bucle while. Ejemplo:  Input : TreeSet = [2, 5, 6] Output: Reverse = [6, 5, 2] Input … Continue reading «Invertir el orden de los elementos en TreeSet en Java usando el método descendingIterator»

Programa Java para calcular la diferencia entre dos períodos de tiempo

En este artículo, exploremos los diversos métodos para encontrar la diferencia entre los dos períodos de tiempo en Java. Para simplificar, supongamos que el Período de tiempo que se nos proporciona tiene el formato HH:MM:SS Ejemplo Input : 1st Time Period :- 18:00:00 2nd Time Period :- 21:00:00 Output: 3 hours 0 minutes and 0 … Continue reading «Programa Java para calcular la diferencia entre dos períodos de tiempo»

Programa Java para eliminar un elemento específico de una colección

El método remove() se utiliza para eliminar elementos de una colección. Elimina el elemento en la posición especificada en esta lista. Desplaza cualquier elemento subsiguiente a la izquierda restando uno de sus índices. En palabras más simples, el método remove() se usa para eliminar el elemento de un índice específico de una lista eliminando el … Continue reading «Programa Java para eliminar un elemento específico de una colección»

Programa Java para implementar el algoritmo Schonhage-Strassen para la multiplicación de dos números

El algoritmo de Schonhage-Strassen es una de las formas más rápidas de multiplicar valores enteros muy grandes (30000 a 150000 dígitos decimales). Este algoritmo fue desarrollado por Arnold Schönhage y Volker Strassen . Aunque el algoritmo de Furer es más rápido que el algoritmo de Schonhage-Strassen, no hay aplicaciones prácticas para él, excepto los algoritmos … Continue reading «Programa Java para implementar el algoritmo Schonhage-Strassen para la multiplicación de dos números»

Convierta HashSet en ArrayList en Java

La clase ArrayList es una array redimensionable, presente en el paquete java.util . La diferencia entre una array y una ArrayList en Java es que el tamaño de una array no se puede modificar (es decir, si desea agregar/agregar o eliminar elementos de una array, debe crear una nueva array). Sin embargo, los elementos se … Continue reading «Convierta HashSet en ArrayList en Java»

Programa Java para imprimir el elemento más pequeño en una array

Java proporciona una estructura de datos, la array, que almacena la colección de datos del mismo tipo. Es una colección secuencial de tamaño fijo de elementos del mismo tipo.  Ejemplo: arr1[] = {2 , -1 , 9 , 10} output : -1 arr2[] = {0, -10, -13, 5} output : -13 Necesitamos encontrar e imprimir … Continue reading «Programa Java para imprimir el elemento más pequeño en una array»