Linię 11. zamień z:
ArrayList<String> listToCheckForSoughtElement = strListReturn(arraysize);
na:
List<String> listToCheckForSoughtElement = strListReturn(arraysize);
List<String> to interfejs, więc możemy do niego przypisać implementację ArrayList (poczytaj o polimorfizmie).
Linię 45. zamień z:
public static <String> List strListReturn(int size)
na:
public static List<String> strListReturn(int size)