이 기사에서는 람다 식을 메서드 인수로 전달하는 방법을 이해합니다. 람다 식은 매개변수를 받아 값을 반환하는 짧은 코드 블록입니다.
아래는 동일한 데모입니다 -
입력
입력이 -
라고 가정합니다.("Apple", "Orange", "Grapes")
출력
원하는 출력은 -
elppA, egnarO, separG
알고리즘
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.
예시 1
여기서 정수는 이전에 정의되었으며 그 값은 콘솔에 액세스되어 표시됩니다.
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 + ", "); }); } }
출력
The ArrayList is defined as : [Apple, Orange, Grapes] The Reversed ArrayList is: elppA, egnarO, separG,
예시 2
여기서 정수는 이전에 정의되었으며 그 값은 콘솔에 액세스되어 표시됩니다.
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 + ", "); }); } }
출력
The ArrayList is defined as : [Football, Cricket, Baseball] The Reversed ArrayList is: llabtooF, tekcirC, llabesaB,