Ya he cubierto la forma normal de iterar el mapa y la lista en Java. En este tutorial, veremos cómo iterar (bucle) Mapa y Lista en Java 8 utilizando Expresión lambda.

Mapa de iteración en Java 8 utilizando la expresión Lambda

package com.beginnersbook;
import java.util.HashMap;
import java.util.Map;
public class IterateMapUsingLambda {
	public static void main(String[] args) {
		Map<String, Integer> prices = new HashMap<>();
		prices.put("Apple", 50);
		prices.put("Orange", 20);
		prices.put("Banana", 10);
		prices.put("Grapes", 40);
		prices.put("Papaya", 50);
		
		/* Iterate without using Lambda
		   for (Map.Entry<String, Integer> entry : prices.entrySet()) {
		   System.out.println("Fruit: " + entry.getKey() + ", Price: " + entry.getValue());
		   }
		*/ 
		
		prices.forEach((k,v)->System.out.println("Fruit: " + k + ", Price: " + v));

	}
}

Producción:

Fruit: Apple, Price: 50
Fruit: Grapes, Price: 40
Fruit: Papaya, Price: 50
Fruit: Orange, Price: 20
Fruit: Banana, Price: 10

Lista repetida en Java 8 usando la expresión Lambda

package com.beginnersbook;
import java.util.List;
import java.util.ArrayList;
public class IterateListUsingLambda {
	public static void main(String[] argv) {
		List names = new ArrayList<>();
		names.add("Ajay");
		names.add("Ben");
		names.add("Cathy");
		names.add("Dinesh");
		names.add("Tom");
		
		/* Iterate without using Lambda
		 Iterator iterator = names.iterator();
		 while (iterator.hasNext()) {
			System.out.println(iterator.next());
		 } 
		*/ 
		names.forEach(name->System.out.println(name));
	}
}

Producción:

Ajay
Ben
Cathy
Dinesh
Tom
leer  Tutoriales de Java Collections Framework

Por avivcas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *