본문 바로가기

Web Programming/Java

[BASIC JAVA] 18.ARRAYLIST_TEST

//인터페이스 타입으로 넣어놔야 다른타입으로 형변환이 가능하다
List<Integer> list1 = new ArrayList<>();

//CRUD

//Create
list1.add(new Integer(5));
list1.add(2); //오토박싱
list1.add(3);
list1.add(1);
list1.add(4);

List<Integer> list2 = new ArrayList<>(list1.subList(2, 4));  //list1에있는것이 list2에 다 복사가된다.
System.out.println(list2);   //toString이 오버라이드 되어있다 .

//자동으로 정렬해주는 것
Collections.sort(list1);
System.out.println(list1);


//R
int result = list1.get(2);  //언박싱
System.out.println(list1);


//U
list1.set(1, 10); // 오토박싱
System.out.println(list1);


//D
list1.remove(2);  // 객체타입으로 주고싶으면 new Integer()해서 넣어야한다.
System.out.println(list1);


'Web Programming > Java' 카테고리의 다른 글

[BASIC JAVA] 20.STACK_QUERE_TEST  (0) 2021.06.20
[BASIC JAVA] 19.ITERATOR_TEST  (0) 2021.06.20
[BASIC JAVA] 17.COLLECTION_TEST  (0) 2021.06.20
[BASIC JAVA] 16.COLLECTION  (0) 2021.06.20
[BASIC JAVA] 15. JAVALANG  (0) 2021.06.20