반응형
*자바 ArrayList
- 실무에서는 배열보다는 ArrayList를 주로 사용
- 최대장점 : 유연한 처리 가능(배열처럼 설정 안해줘도 저장 가능한 공간이 무한히 증가)
- 제너릭 통해 진행
// int를 담을 수 있는 arrList
ArrayList<Integer> arrList = new ArrayList<Integer>();
// Article을 담을 수 있는 arrList
ArrayList<Article> arrList = new ArrayList<Integer>();
arrList.add(new Article());
arrList.add(new Article());
arrList.add(new Article()); // article 리모콘 3개 저장
// ArrayList<Integer>를 List<Integer>로 생략가능.
// 뒤에 타입(<Integer>)도 생략 가능
List<Integer> arrList = new ArrayList<>();
* ArrayList 사용방법
1. ArrayList 생성
List<Integer> arrList = new ArrayList<>();
2. ArrayList 데이터 삽입 ( arrList.add(값) )
arrList.add(10);
arrList.add(20);
3. ArrayList 데이터 가져오기 ( arrList.get(번호) )
System.out.println(arrList.get(0));
System.out.println(arrList.get(1));
4. ArrayList 길이 확인 ( arrList.size() )
System.out.println(arrList.size());
5. 반복문 출력 ( 일반 / 향상된 for문 )
// 배열에서 lastIndex 등 알아야 했던게 해결됨.
for ( int i = 0 ; i < arrList.size(); i++ ) {
System.out.printlf("arrList[%d] : %d", i, arrList.get(i));
}
// 향상된 for문 (반복문 효율적으로 수행가능)
for ( int value : arrList ) {
System.out.printlf("%d", value);
}
6. 중간에 데이터 삽입 ( arrList.remove(번호, 값) )
// 0번에 40값 삽입
arrList.add(0, 40)
7. 데이터 삭제 ( arrList.remove(번호) )
// 1번 데이터 삭제
arrList.remove(1);
8. 데이터 수정 ( arrList.set(번호, 값) )
// 2번 데이터 100으로 수정
arrList.set(2, 100);
반응형
'프로그래밍 > 자바, JDBC' 카테고리의 다른 글
뉴렉처 학습(서블릿/JSP) 40강 (0) | 2020.05.23 |
---|---|
뉴렉처 학습(서블릿/JSP) 39강 (0) | 2020.05.22 |
뉴렉처 학습(서블릿/JSP) 38강 (0) | 2020.05.21 |
Json 파서 직접 구현 개념(Json 저장하기/Json불러오기) (0) | 2020.05.20 |
뉴렉처 학습(서블릿/JSP) 37강 (0) | 2020.05.20 |