Yes, you have to loop from all the values in the list,
This may help you,
String[] array = new String[]{"google","microsoft","apple"};
List finallist = new ArrayList();
for (int i = array.length -1 ; i >= 0 ; i--)
{
if(!array[i].contains("le"))
finallist.add(array[i]);
}