package com.levelup.java.collections; import static org.junit.Assert.assertTrue; import java.util.List; import org.apache.log4j.Logger; import org.junit.Test; import com.google.common.collect.Lists; /** * This java example will demonstrate removing an element from list * * @author Justin Musgrove * @see <a href='http://www.leveluplunch.com/java/examples/remove-element-from-list/'>Remove element from list</a> * */ public class RemoveElementFromList { private static final Logger logger = Logger.getLogger(RemoveElementFromList.class); @Test public void remove_element_from_array_to_arraylist () { String[] daysOfWeek = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}; List<String> daysOfWeekAsList = Lists.newArrayList(daysOfWeek); daysOfWeekAsList.remove("Monday"); logger.info(daysOfWeekAsList); assertTrue(daysOfWeekAsList.size() == 6); } @Test public void remove_element_from_array_to_arraylist_java8 () { String[] daysOfWeek = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}; List<String> daysOfWeekAsList = Lists.newArrayList(daysOfWeek); boolean removed = daysOfWeekAsList.removeIf(p -> p.equalsIgnoreCase("Monday")); logger.info(daysOfWeekAsList); assertTrue(removed); assertTrue(daysOfWeekAsList.size() == 6); } }