import java.util.ArrayList; import java.util.List; public class SearchList { /** * param args */ public static void main(String[] args) { List list = new ArrayList(); list.add(3); list.add(3); list.add(1); System.out.println(\"Search element 3 in list [3,3,1] :\" + search(list, 3)); System.out.println(\"Search element 5 in list [3,3,1] :\" + search(list, 5)); } /** * method to find the index of element in the list * param list * param element * return */ public static int search(List list, Object element) { int index = -1; if (list == null || element == null) throw new NullPointerException(); else { int searchElement = (int) element; for (int i = 0; i < list.size(); i++) { int number = (int) list.get(i); if (number == searchElement) { index = i; } } } return index; } } OUTPUT: Search element 3 in list [3,3,1] :1 Search element 5 in list [3,3,1] :-1 Solution import java.util.ArrayList; import java.util.List; public class SearchList { /** * param args */ public static void main(String[] args) { List list = new ArrayList(); list.add(3); list.add(3); list.add(1); System.out.println(\"Search element 3 in list [3,3,1] :\" + search(list, 3)); System.out.println(\"Search element 5 in list [3,3,1] :\" + search(list, 5)); } /** * method to find the index of element in the list * param list * param element * return */ public static int search(List list, Object element) { int index = -1; if (list == null || element == null) throw new NullPointerException(); else { int searchElement = (int) element; for (int i = 0; i < list.size(); i++) { int number = (int) list.get(i); if (number == searchElement) { index = i; } } } return index; } } OUTPUT: Search element 3 in list [3,3,1] :1 Search element 5 in list [3,3,1] :-1.