ArrayList<E> 배열이름 =new ArrayList<E>();
ArrayList is saved in ‘java.util'
methods |
explain |
boolean add(E e) |
요소 하나를 배열에 추가합니다. E는 요소의 자료형을 의미합니다. |
int size() |
배열에 추가된 요소 전체 개수를 반환합니다. |
E get(int index) |
배열의 index 위치에 있는 요소 값을 반환합니다. |
E remove(int index) |
배열의 index 위치에 있는 요소 값을 제거하고 그 값을 반환합니다. |
boolean isEmpty() |
배열이 비어 있는지 확인합니다. |
Test.java
package school;
import java.util.ArrayList;
public class Test{
public static void main(String[] args) {
ArrayList<Student> studentArrayList=new ArrayList<Student>();
studentArrayList.add(new Student("James"));
studentArrayList.add(new Student("Tomas"));
studentArrayList.add(new Student("Edward"));
for(int i=0;i<studentArrayList.size();i++) {
Student student=studentArrayList.get(i);
student.getStudentInfo();
}
System.out.println();
System.out.println("===enhanced for===");
for(Student student:studentArrayList) {
student.getStudentInfo();
}
}
}
Student.java
package school;
public class Student{
private int studentID;
private static int num=1000;
private String name;
public Student(String name){
this.name=name;
num++;
studentID=num;
}
public static int getNum() {
return num;
}
public void getStudentInfo() {
System.out.println(studentID+","+name);
}
}