Day 21: Generics Hackerrenk Solution Java For Explanation Watch Video: Code: import java.util.*; class Printer <T> { /** * Method Name: printArray * Print each element of the generic array on a new line. Do not return anything. * @param A generic array **/ void printArray(T arr[]){ for ( int i= 0 ;i<arr.length;i++){ System.out.println(arr[i]); } } // Write your code here } public class Generics { public static void main(String args[]){ Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); Integer[] intArray = new Integer[n]; for ( int i = 0 ; i < n; i++) { intArray[i] = scanner.nextInt(); } n = scanner.nextInt(); String[] stringArray = new String[n]; for ( int i = 0 ; i < n; i++) { stringArray[i] = scanner.next(); } Printer<Integer&