1) Creating ArrayList objects to hold different types of objects….
Question Answered step-by-step 1) Creating ArrayList objects to hold different types of objects…. 1) Creating ArrayList objects to hold different types of objects.2) Using loops (for loops and/or for-each loops) to iterate through an ArrayList.3) Following specifications to produce the desired output from your code.Starter Code: PE_ArrayList.java Download PE_ArrayList.javaExpected Output:Sample numbers:[4, 3, 7, 2, 5]The sum of the numbers in the ArrayList is: 21Sample strings:[cat, cloud, cookie, computer, color]cat cat cat catcloud cloud cloudcookie cookie cookie cookie cookie cookie cookiecomputer computercolor color color color colorNote: Your output will be different, as you are not expected to use the same numbers and Strings in your implementation. // Add your name below:// Name:public class PE_ArrayList_starter { // You are provided with some method headers. // You may need to perform some actions to make the code work properly. // Mouse over areas underlined in red to see what the IDE suggests doing. // 1. usemethod findSum that accepts an ArrayList of Integers and returns the sum, as an Integer. public static Integer findSum(ArrayList


