하고재비
[JAVA]ArrayList 본문
ArrayList
Collection class
배열과 유사한 형태.
초기화시 크기 지정 할 필요 없음
레퍼런스타입만 원소로 저장, -object
데이터 중복이 가능하며, null값을 허용
많은 데이터를 가져롸 반복 참조할때 유용
목록 형태의 자료구조가 필요할때.
*ArrayList<T> Generics
ArrayList가 다룰 객체 타입을 미리 명시해줌
<String> -> only String
<Integer> -> only int
ArrayList<String> mStringList = new ArrayList<String>();
*ArrayList 초기화
ArrayList<Type> obj = new ArrayList<Type>(Arrays.asList(object1,object2,object3));
ArrayList<Type> obj = new ArrayList<Type>(){
{add(object1);
add(object2);
add(object3);}};
ArrayList<Type> obj = new ArrayList<Type>();
obj.add(object1);
obj.add(object2);
obj.add(object3);
*Loop for ArrayList
ArrayList<Integer> arrlist = new ArrayList<Integer>();
for(int i = 0; i < arrlist.size();i++){
System.out.println(arrlist.get(i));
}
for(Integer num : arrlist){
System.out.println(num);
}
int count = 0;
while(arrlist.size() > count){
System.out.println(arrlist.get(i));
count++;
}
Iterator iter = arrlist.iterator();
while(iter.hasNext()){
System.out.println(iter.next());
}
ArrayList - https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html
'JAVA' 카테고리의 다른 글
[JAVA]TCP/IP (0) | 2018.01.29 |
---|---|
[자료구조] 연결리스트 (0) | 2017.12.18 |
[JAVA]Comparable , Comparator (0) | 2017.12.13 |
[JAVA]추상클래스와 인터페이스 (0) | 2017.12.13 |
[JAVA] 생성자 (0) | 2017.12.08 |