Manual Java: Lambda, Arreglos y Objetos
🔹 Objetos en Java
Un objeto es la unidad básica de la programación orientada a objetos. Se define a partir de una clase.
Ejemplo:
public class Persona {
String nombre;
int edad;
public Persona(String nombre, int edad) {
this.nombre = nombre;
this.edad = edad;
}
public void saludar() {
System.out.println("Hola, soy " + nombre);
}
}
Para crear un objeto:
Persona p = new Persona("Pepe", 35);
🔹 Arreglos en Java
Un arreglo permite almacenar múltiples elementos en una sola variable.
Declaración y uso:
int[] numeros = {1, 2, 3, 4, 5};
System.out.println(numeros[2]); // Imprime 3
También puedes recorrerlos con bucles:
for (int n : numeros) {
System.out.println(n);
}
🔹 Expresiones Lambda
Las expresiones lambda llegaron con Java 8 y permiten definir funciones de forma compacta.
Ejemplo básico:
Runnable r = () -> System.out.println("Hola desde Lambda!");
r.run();
Con interfaces funcionales:
interface Operacion {
int ejecutar(int a, int b);
}
Operacion suma = (a, b) -> a + b;
System.out.println(suma.ejecutar(5, 3)); // Imprime 8
Las lambdas se usan mucho en Streams y colecciones:
List<String> nombres = Arrays.asList("Ana", "Luis", "Pepe");
nombres.forEach(n -> System.out.println("Hola " + n));