728x90
반응형
package egovframework.rte.kr.go.test; import java.util.ArrayList; import java.util.List; public class ListRemove { public static void main(String[] args) { Listlist1 = new ArrayList<>(); list1.add("A"); list1.add("B"); list1.add("C"); list1.add("X"); list1.add("D"); list1.add("Y"); list1.add("E"); System.out.println(list1); // => [A, B, C, X, D, Y, E] // 삭제 대상의 요소를 저장 List list2 = new ArrayList<>(); list2.add("X"); list2.add("Y"); // 삭제하지 않는 대상의 요소를 저장 List list3 = new ArrayList<>(); list3.add("A"); list3.add("E"); // 지정한 인덱스의 요소를 삭제하고, 삭제한 요소를 반환한다 System.out.println("// 지정한 인덱스의 요소를 삭제하고, 삭제한 요소를 반환한다 / list1.remove(2) == "+list1.remove(2)); // => C System.out.println(list1); // => [A, B, X, D, Y, E] // 지정한 요소를 삭제하고, 삭제하는 요소가 없을 경우 false를 반환한다 System.out.println("지정한 요소를 삭제하고, 삭제하는 요소가 없을 경우 false를 반환한다 / list1.remove(D) == "+list1.remove("D")); // => true System.out.println(list1); // => [A, B, X, Y, E] // 지정한 컬렉션의 모든 요소를 삭제하고, List가 변경되면 true를 반환한다 System.out.println("지정한 컬렉션의 모든 요소를 삭제하고, List가 변경되면 true를 반환한다 / list1.removeAll(list2) == "+list1.removeAll(list2)); // => true System.out.println(list1); // => [A, B, E] // 지정한 컬렉션 이외의 모든 요소를 삭제하고, List가 변경되면 true를 반환한다 System.out.println("지정한 컬렉션 이외의 모든 요소를 삭제하고, List가 변경되면 true를 반환한다 / list1.retainAll(list3) == "+list1.retainAll(list3)); // => true System.out.println(list1); // => [A, E] // 모든 요소를 삭제 list1.clear(); System.out.println("모든 요소를 삭제"+list1.size()); // => 0 System.out.println(list1.isEmpty()); // => true } }
728x90
반응형