Método BlockingDeque addLast() en Java con ejemplos

El método addLast(E e) de BlockingDeque inserta el elemento pasado en el parámetro al final de Deque si hay espacio. Si BlockingDeque tiene una capacidad restringida y no queda espacio para la inserción, devuelve una IllegalStateException . Sintaxis: public void addLast(E e) Parámetros: Este método acepta un parámetro obligatorio e que es el elemento a … Continue reading «Método BlockingDeque addLast() en Java con ejemplos»

Interfaz LongToIntFunction en Java con ejemplos

La interfaz LongToIntFunction es parte del paquete java.util.function que se introdujo desde Java 8 para implementar la programación funcional en Java. Representa una función que toma un argumento de valor largo y da un resultado de valor entero. La expresión lambda asignada a un objeto de tipo DoubleToLongFunction se usa para definir su applyAsInt() que … Continue reading «Interfaz LongToIntFunction en Java con ejemplos»

Conflictos de nomenclatura de interfaz en Java

Las interfaces en Java consisten en métodos abstractos (que no contienen un cuerpo) y variables (que son finales estáticas públicas). La implementación de los métodos de la interfaz se define en las clases que implementan esa interfaz. Ayuda a Java a lograr la abstracción.  Los conflictos de nombres ocurren cuando una clase implementa dos interfaces … Continue reading «Conflictos de nomenclatura de interfaz en Java»

Cómo implementar una interfaz usando un Enum en Java

Las enumeraciones sirven para representar un grupo de constantes con nombre en un lenguaje de programación. Por ejemplo, los 4 palos en una baraja de naipes pueden ser 4 enumeradores llamados Trébol, Diamante, Corazón y Pica, pertenecientes a un tipo enumerado llamado Palo. Ya hemos discutido los conceptos básicos de enum, cómo se declara en … Continue reading «Cómo implementar una interfaz usando un Enum en Java»

Diferencia entre invocable y ejecutable en Java

java.lang.Runnable es una interfaz que debe implementar una clase cuyas instancias están destinadas a ser ejecutadas por un hilo. Hay dos formas de iniciar un nuevo subproceso: Subclase Subproceso e implementar Runnable. No es necesario subclasificar Thread cuando una tarea se puede realizar anulando solo el método run( ) de Runnable. La interfaz invocable y … Continue reading «Diferencia entre invocable y ejecutable en Java»

Método BlockingDeque offerFirst() en Java con ejemplos

El método offerFirst(E e) de BlockingDeque inserta el elemento pasado en el parámetro al frente del contenedor Deque. Si la capacidad del contenedor ha excedido, entonces no devuelve una excepción como en el caso de la función add() y addFirst(). Sintaxis:  public boolean offerFirst(E e) Parámetros: este método acepta un parámetro obligatorio e que es … Continue reading «Método BlockingDeque offerFirst() en Java con ejemplos»

Interfaz ToLongFunction en Java con ejemplos

La interfaz ToLongFunction es parte del paquete java.util.function que se introdujo desde Java 8 para implementar la programación funcional en Java. Representa una función que toma un argumento de tipo T y produce un resultado de valor largo. Esta interfaz funcional admite solo un genérico, a saber: – T : denota el tipo del argumento … Continue reading «Interfaz ToLongFunction en Java con ejemplos»

Tipos de interfaces en Java

En Java, una interfaz es un tipo de referencia similar a una clase que puede contener solo constantes, firmas de métodos, métodos predeterminados y métodos estáticos, y tipos anidados ts. En las interfaces, los cuerpos de los métodos solo existen para los métodos predeterminados y los métodos estáticos. Escribir una interfaz es similar a escribir … Continue reading «Tipos de interfaces en Java»

Diferencias entre interfaz y clase en Java

Este artículo destaca las diferencias entre una clase y una interfaz en Java. Parecen sintácticamente similares, ambos contienen métodos y variables, pero son diferentes en muchos aspectos. Clase : una clase es un plano o prototipo definido por el usuario a partir del cual se crean objetos. Representa el conjunto de propiedades o métodos que … Continue reading «Diferencias entre interfaz y clase en Java»

Implementar interfaz usando clase abstracta en Java

La interfaz contiene solo métodos abstractos que no se pueden instanciar y se declara mediante la interfaz de palabra clave . Una clase que se declara con la palabra clave abstracta se conoce como clase abstracta en Java. Esta es una clase que generalmente contiene al menos un método abstracto que no se puede instanciar … Continue reading «Implementar interfaz usando clase abstracta en Java»