추가() 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