728x90
package controller;
import java.util.ArrayList;
import model.vo.pModelVo01;
public class pController01 {
public void firstR() {
// ArrayList list = new ArrayList();
ArrayList<pModelVo01> list = new ArrayList<pModelVo01>(3); // 지네릭스 : 데이터타입 한정
System.out.println(list); // 결과값 : []
// 리스트 자체가 대괄호 자동생성
// 1. add(E e):boolean : 추가
list.add(new pModelVo01("1번", 1));
list.add(new pModelVo01("2번", 2));
list.add(new pModelVo01("3번", 3));
System.out.println(list);
System.out.println("리스트 길이 : "+list.size());
// list.add("hi",0);
// 2. add(int index, E elemnet) : 자리 지정 추가
list.add(0, new pModelVo01("0번",0));
System.out.println(list);
System.out.println("리스트 길이 : "+list.size());
list.add(0, new pModelVo01("===",0));
System.out.println(list);
System.out.println(list.size());
// 3. remove(int index):E : 삭제
list.remove(0);
System.out.println(list);
pModelVo01 a = list.remove(0); // .remove()의 삭제한 반환값 확인용 변수
System.out.println(a);
System.out.println(list);
System.out.println(list.size());
//4 remove(Object o):boolean
pModelVo01 pm = new pModelVo01("1번",1);
list.remove(pm);
System.out.println(list); // 주소값이 다르기에 삭제 안한 것
ArrayList<String> remve = new ArrayList<String>();
remve.add("ㄱ");
remve.add("ㄴ");
remve.add("ㄷ");
System.out.println(remve); // [ㄱ, ㄴ, ㄷ]
System.out.println(remve.remove(new String("ㄷ")));
System.out.println(remve); // [ㄱ, ㄴ]
// set(int index, E e)
// 해당 인덱스번호의 내용을 교체
list.set(0, new pModelVo01("2번",2));
list.set(2, new pModelVo01("2번",2));
System.out.println(list); // [2번(2점), 2번(2점), 2번(2점)]
// get(int index):E
list.get(0);
pModelVo01 tmp = list.get(0);
System.out.println(tmp); // 2번(2점)
System.out.println("==========================");
// contains(Object) : boolean
list.contains(new pModelVo01("2번",2));
System.out.println(list);
System.out.println(list.contains(new pModelVo01("2번",2)));
System.out.println(remve.contains(new String("ㄴ")));
// indexOf: int
// 해당 인덱스 번호 반환
remve.add("ㄷ");
remve.add("ㄹ");
remve.add("ㅎ");
int aa = remve.indexOf(new String("ㅎ"));
int aaa = list.indexOf(new pModelVo01("2번",2));
System.out.println(aaa);
// clear():void
// isEmpty():boolean
list.clear();
remve.clear();
System.out.println(list);
System.out.println(remve);
System.out.println(list.isEmpty());
System.out.println(remve.isEmpty());
}
}
728x90
반응형
'small steps > 1일 1코딩 - 코딩을 내 몸처럼' 카테고리의 다른 글
[1일1코딩] [Java] Collection - Map - TreeMap (0) | 2022.03.06 |
---|---|
[1일1코딩] [Java] Interface Set - HashSet, TreeSet, LinkedHashSet (0) | 2022.03.05 |
[1일1코딩] [Java] LinkedHashSet, HashSet, TreeSet (0) | 2022.03.03 |
[1일1코딩] [Java] MVC패턴 이해 - 소소하게 짜보기 (0) | 2022.03.02 |
[1일1코딩] [Java] array 초기화 3가지 (0) | 2022.03.01 |