Trong bài viết này, chúng ta sẽ hiểu cách truyền biểu thức lambda làm đối số phương thức. Biểu thức lambda là một khối mã ngắn lấy tham số và trả về giá trị.
Dưới đây là một minh chứng về điều tương tự -
Đầu vào
Giả sử đầu vào của chúng tôi là -
("Apple", "Orange", "Grapes")
Đầu ra
Đầu ra mong muốn sẽ là -
elppA, egnarO, separG
Thuật toán
Step 1 - START Step 2 - We import the required packages. Step 3 - In the main function, we define an ‘ArrayList’ of data. Step 4 - This is displayed on the console. Step 5 - Now, a ‘forEach’ loop is used to iterate over the elements of the ArrayList from the end, instead of the beginning. Step 6 - The element at every index is accessed and incremented by a specific value. Step 7 - This will result in the ArrayList elements being displayed in reverse order.
Ví dụ 1
Ở đây, số nguyên đã được xác định trước đó và giá trị của nó được truy cập và hiển thị trên bảng điều khiển.
import java.util.ArrayList; import java.util.Arrays; public class Main { public static void main(String[] args) { ArrayList<String> Fruits = new ArrayList<>(Arrays.asList("Apple", "Orange", "Grapes")); System.out.println("The ArrayList is defined as : " + Fruits); System.out.print("The Reversed ArrayList is: "); Fruits.forEach((e) -> { String result = ""; for (int i = e.length()-1; i >= 0 ; i--) result += e.charAt(i); System.out.print(result + ", "); }); } }
Đầu ra
The ArrayList is defined as : [Apple, Orange, Grapes] The Reversed ArrayList is: elppA, egnarO, separG,
Ví dụ 2
Ở đây, số nguyên đã được xác định trước đó và giá trị của nó được truy cập và hiển thị trên bảng điều khiển.
import java.util.ArrayList; import java.util.Arrays; public class Main { public static void main(String[] args) { ArrayList<String> Games = new ArrayList<>(Arrays.asList("Football", "Cricket", "Baseball")); System.out.println("The ArrayList is defined as : " + Games ); System.out.print("The Reversed ArrayList is: "); Games .forEach((e) -> { String result = ""; for (int i = e.length()-1; i >= 0 ; i--) result += e.charAt(i); System.out.print(result + ", "); }); } }
Đầu ra
The ArrayList is defined as : [Football, Cricket, Baseball] The Reversed ArrayList is: llabtooF, tekcirC, llabesaB,