1. Delete the specified number from an integer array, for example: list=[1,2,3,4,5,6], delete the element 5 list=[1,2,3,4,6]
public class ArrayListRemove { public static void remove(ArrayList<Integer> list, int target){ int size = list.size(); for(int i = size - 1; i >= 0; i--){ int item = list.get(i); if(target==item){ list.remove(Integer.valueOf(item));//Remove integer numbers as objects //list.remove(item)//Remove the integer object as an index } } System.out.println(list); } public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.add(4); list.add(5); list.add(6); remove(list, 5); } }
2. Delete the specified string from a character list, such as list=[a,b,c,d,e,a],remove "a",list=[b, c, d, e]
import java.util.ArrayList; public class ArrayListRemove { public static void remove(ArrayList<String> list, String target){ int size = list.size(); for(int i = size - 1; i >= 0; i--){ String item = list.get(i); if(target.equals(item)){ list.remove(item);//String when the object is removed } } System.out.println(list); } public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); list.add("e"); list.add("a"); remove(list, "a"); } }