Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 기본
- 국제화
- Menu
- 이클립스
- HTML
- Spring
- mybatis
- 생성자
- paint
- Android
- Graphic
- Eclips
- 메소드
- 클래스
- 안드로이드
- 에러페이지
- 어노테이션
- 전화걸기
- 메서드
- JSP
- OGNL
- Java
- 배열
- layout
- JavaScript
- oracle
- 예외처리
- AWT
- 오버로딩
- struts2
Archives
- Today
- Total
note
ArrayList클래스 사용하여 뒤에서부터 제거 본문
package com.list;//ArrayList클래스 사용하여 뒤에서부터 제거하기 //뒤에서 제거하여 객체 재저장?? //여러개의 데이터를 제거할경우에는 뒤에서 부터 제거해야됨 import java.util.ArrayList; public class ArrayListEx1 { public static void main (String[] args){ ArrayList<Integer> list1 = new ArrayList<Integer>(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)); System.out.println(list1); System.out.println("=-=-=-=-=-=-=-=-=-="); //1~3까지 객체 반환(1,4) ArrayList<Integer> list2 = new ArrayList<Integer>(list1.subList(1,4)); System.out.println(list2); System.out.println("=-=-=-=-=-=-=-=-=-="); //add(데이터) : 가장 뒤 인덱스에 추가 //add(인덱스.데이터) : 해당 인덱스에 데이터 추가되며 원래 데이터가 있었다면 다음 인덱스로 밀어내기 list2.add(2,9); System.out.println(list2); System.out.println("=-=-=-=-=-=-=-=-=-="); //add와 set의 차이점 set은 바꿔치기 add는 밀어내기 list2.set(1,5); //해당 인덱스의 데이터 교체 System.out.println(list2); //데이터 지우기 for(int i= list2.size()-1;i>=0;i--) if(list1.contains(list2.get(i))) list2.remove(i); System.out.println("=-=-=-=-=-=-=-=-=-="); System.out.println(list2); } }
[5, 4, 2, 0, 1, 3]
=-=-=-=-=-=-=-=-=-=
[4, 2, 0]
=-=-=-=-=-=-=-=-=-=
[4, 2, 9, 0]
=-=-=-=-=-=-=-=-=-=
[4, 5, 9, 0]
=-=-=-=-=-=-=-=-=-=
[9]
'자바 > 중요 클래스들' 카테고리의 다른 글
Stack의 구조 (0) | 2011.12.28 |
---|---|
Enumeration 인터페이스 사용법 (0) | 2011.12.28 |
Vector 클래스 벡터 요소 검색과 삭제 (0) | 2011.12.28 |
Vector클래스 이용하기 (0) | 2011.12.28 |
Vector클래스 이용과 제네릭표현 (0) | 2011.12.28 |