방명록
- ArrayList 예제2021년 03월 30일 13시 44분 21초에 업로드 된 글입니다.작성자: 원2728x90반응형
add 추가/ 변경
import java.util.*; public class Ex11_1_1 { public static void main(String[] args) { ArrayList list1 = new ArrayList(10); list1.add(new Integer (5)); list1.add(new Integer (4)); list1.add(new Integer (2)); list1.add(new Integer (0)); list1.add(new Integer (1)); list1.add(new Integer (3)); ArrayList list2 = new ArrayList(list1.subList(1, 4)); // 1번부터 4번 전까지를 list2 print(list1, list2); // 출력 Collections.sort(list1); // list1과 list2 를 정렬. 순서대로. sort(); Collections.sort(list2); // Collections.sort(list 1) print(list1, list2); System.out.println("list1.containsAll(list2): " + list1.containsAll(list2)); // true // containsAll(list2) 지정된 객체들이 콜렉션에 포함 된지 확인 list2.add("b"); // list2 인덱스에 b를 추가 add(); list2.add("c"); list2.add(3, "A"); // 인덱스가 3인 곳에 A를 추가 print(list1, list2); list2.set(3, "AA"); // 인덱스가 3인 곳을 AA로 변경 set(); print(list1, list2); System.out.println("list1.retainAll(list2): " + list1.retainAll(list2)); // retainAll 에 의해 lsit1에 변화가 있음으로 true 출력 // list2와 공통적인것은 빼고 나머지 부분은 list1에서 삭제. print(list1, list2); for (int i = list2.size()-1; i >= 0 ; i --) { if(list1.contains(list2.get(i))) list2.remove(i); } print(list1, list2); } static void print(ArrayList list1, ArrayList list2) { System.out.println("list1 : "+ list1); System.out.println("list2 : "+ list2); System.out.println(); } }
728x90반응형'Language > Java' 카테고리의 다른 글
copyOf(), copyOfRange() - Arrays의 메서드 (0) 2021.03.30 for each 문 (0) 2021.03.30 iterator (0) 2021.03.30 ArrayList (0) 2021.03.30 제네릭 객체참조변수에서의 <> 생략 (0) 2021.03.30 제네릭 메서드 기법 (0) 2021.03.30 다음글이 없습니다.이전글이 없습니다.댓글