Java/Java Concept
[Java] framework Arraylist
군우
2018. 3. 12. 18:48
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 | package framework22; import java.util.ArrayList; class IntroArrayList { public static void main(String[] args) { ArrayList<Integer> list=new ArrayList<Integer>(); /* 데이터의 저장 */ list.add(new Integer(11)); list.add(new Integer(22)); list.add(new Integer(33)); /* 데이터의 참조 */ System.out.println("1차 참조"); for(int i=0; i<list.size(); i++) System.out.println(list.get(i)); /* 데이터의 삭제 */ list.remove(0); //[0]의자리가 사라지고 앞으로 자동으로 당긴다. //System.out.println(list.get(0)); System.out.println("2차 참조"); for(int i=0; i<list.size(); i++) System.out.println(list.get(i)); } } | cs |
arraylist을 보여줌
특징
- 동일한 인스턴스의 중복저장을 허용한다.
- 인스턴스의 저장 순서위치가 유지된다.
- 데이터의 참조가 용이함.
- 단점: 데이터의 수와 배열의 길이에 따라서 많은 연산이 발생한다.
삭제와 확장이 힘들다 .
ArrayList<Integer> list=new ArrayList<Integer>();
remove 했을시 뒤의 인덱스들은 앞으로 당겨진다