forEach: Operasi terminal yang melakukan tindakan pada setiap elemen strim tetapi tidak mengubah atau mengembalikan data.
peta: Operasi perantaraan yang mengubah setiap elemen dalam strim dan mengembalikan strim baharu elemen yang diubah.
Asas untukSetiap dengan Senarai
import java.util.Arrays; import java.util.List; public class ForEachExample { public static void main(String[] args) { List<String> names = Arrays.asList("Alice", "Bob", "Charlie"); // Print each name using forEach names.forEach(name -> System.out.println(name)); } }
contoh peta
List<String> names = Arrays.asList("Alice", "Bob"); names.stream().forEach(System.out::println); // Simply prints each name List<Integer> nameLengths = names.stream() .map(String::length) // Transforms each name to its length .collect(Collectors.toList());
Atas ialah kandungan terperinci Apakah perbezaan antara forEach dan peta dalam strim?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!