ArrayList.remove(index)
remove를 사용하면 index 위치의 값을 삭제할 수 있다.
하지만 arraylist에서 특정값으로 삭제하고 싶을 때가 있다.
public class Main{ public static void main(String[] args) { ArrayList<Integer> arr = new ArrayList<>(); for(int i = 0; i<5; i++) { arr.add(i*2); } System.out.println(arr); } }
예를 들어 0,2,4,6,8 5개가 저장된 arraylist에서 '8' 을 삭제하고 싶다면
arr.remove(Integer.valueOf(8));
인덱스 값이 아닌 객체를 넘겨주면 된다.
위의 경우엔 Integer 형의 데이터가 저장되어 있으므로 Integer 를 넘겨주었다.
public class Main{ public static void main(String[] args) { ArrayList<Integer> arr = new ArrayList<>(); for(int i = 0; i<5; i++) { arr.add(i*2); } arr.remove(Integer.valueOf(8)); System.out.println(arr); } }
위와 같이 8에 해당하는 값이 삭제된 것을 확인할 수 있다.
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.