List의 add() 메소드를 사용하여 목록에 요소를 추가할 수 있습니다.
boolean add(E e)
지정된 요소를 이 목록의 끝에 추가합니다(선택적 작업).
e strong> - 이 목록에 추가할 요소입니다.
True(Collection.add(E)로 지정).
UnsupportedOperationException - 이 목록이 추가 작업을 지원하지 않는 경우.
ClassCastException - 지정된 요소의 클래스로 인해 이 목록에 추가되지 않는 경우.
NullPointerException - 지정된 요소가 null이고 이 목록이 null 요소를 허용하지 않는 경우.
IllegalArgumentException - 이 요소의 일부 속성으로 인해 이 목록에 추가되지 않는 경우.
void add(int index, E element)
이 목록의 지정된 위치에 지정된 요소를 삽입합니다(선택적 작업). 현재 해당 위치에 있는 요소(있는 경우)와 모든 후속 요소를 오른쪽으로 이동합니다(인덱스를 1씩 증가).
element - 삽입할 요소입니다.
UnsupportedOperationException - 추가 작업이 지원되지 않는 경우
ClassCastException - 지정된 요소의 클래스로 인해 이 목록에 추가되지 않는 경우.
NullPointerException - 지정된 요소가 null이고 이 목록이 null 요소를 허용하지 않는 경우.
IllegalArgumentException< /strong> - 요소의 일부 속성으로 인해 요소가 이 목록에 추가되지 않는 경우.
IndexOutOfBoundsException - 인덱스가 범위를 벗어난 경우(index < 0 || index > size()).
다음 예는 add() 메소드의 사용법을 보여줍니다 - p>
package com.tutorialspoint; import java.util.ArrayList; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.add(5); list.add(6); System.out.println("List: " + list); list.add(3, 4); System.out.println("List: " + list); try { list.add(7, 7); } catch(IndexOutOfBoundsException e) { e.printStackTrace(); } } }
이것은 다음과 같은 결과를 생성합니다 -
List: [1, 2, 3, 5, 6] List: [1, 2, 3, 4, 5, 6] java.lang.IndexOutOfBoundsException: Index: 7, Size: 6 at java.base/java.util.ArrayList.rangeCheckForAdd(ArrayList.java:788) at java.base/java.util.ArrayList.add(ArrayList.java:513) at com.tutorialspoint.CollectionsDemo.main(CollectionsDemo.java:22)
위 내용은 Java에서 목록에 요소를 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!