추가() ArrayList 클래스의 메서드를 사용하면 배열 목록에 요소를 추가할 수 있습니다. 그것은 두 가지 변형이 있습니다 -
-
추가(E) − 이 메소드는 객체/요소를 매개변수로 받아들이고 목록의 끝에 주어진 요소를 추가합니다.
-
공개 무효 추가(int 인덱스, E 요소) - 이 메소드는 요소와 그것을 삽입해야 하는 위치를 나타내는 정수 값을 받아들이고 이 목록의 지정된 위치에 지정된 요소를 삽입합니다. 현재 해당 위치에 있는 요소(있는 경우)와 모든 후속 요소를 오른쪽으로 이동합니다(인덱스에 1 추가).
따라서 add()를 사용하여 인덱스 값을 받는 메소드를 사용하면 목록의 필요한 위치에 요소를 추가할 수 있습니다.
예
import java.util.ArrayList;
import java.util.Iterator;
public class OccurenceOfElements {
public static void main(String args[]) {
ArrayList <String> list = new ArrayList<String>();
//Instantiating an ArrayList object
list.add("JavaFX");
list.add("Java");
list.add("WebGL");
list.add("OpenCV");
list.add("OpenNLP");
list.add("JOGL");
list.add("Hadoop");
list.add("HBase");
list.add("Flume");
list.add("Mahout");
list.add("Impala");
System.out.println("Contents of the array list (first to last): ");
Iterator<String> it = list.iterator();
while(it.hasNext()) {
System.out.print(it.next()+", ");
}
//Adding elements at the 6th position:
list.add(6, "Hadoop");
it = list.iterator();
System.out.println();
System.out.println("Contents of the array list after inserting new element: ");
while(it.hasNext()) {
System.out.print(it.next()+" ");
}
}
} 출력
Contents of the array list (first to last): JavaFX, Java, WebGL, OpenCV, OpenNLP, JOGL, Hadoop, HBase, Flume, Mahout, Impala, Contents of the array list after inserting new element: JavaFX Java WebGL OpenCV OpenNLP JOGL Hadoop Hadoop HBase Flume Mahout Impala