728x90
배열에 새 요소 추가하는 법
1. 인덱스를 지정해서 추가(순차적 추가시 copyOf()메서드 사용)
int N = arr.length;
arr = Arrays.copyOf(arr, N + 1); // 기존 배열에 기존배열의 길이+1의 사이즈로 새 배열을 만들어 할당
arr[N-1]=factor; // 항상 마지막 인덱스는 배열의 길이-1이다
2. ArrayList를 사용해서 추가(이후 toArray로 변환시킴)
1) 일반적은 Arrays.asList() + toArray() 방법
List<String> list = Arrays.asList(arr);
list.add(추가할 요소);
String arr2[] = list.toArray(new String[리스트의 사이즈]);
2) stream 사용 방법
List<String> list = Stream.of(arr).collect(Collectors.toList());
list.add(추가할 요소);
String arr2[] = list.toArray(new String[리스트의 사이즈]);
Java에서 배열에 새 요소를 추가하는 방법
Java에서 배열에 새 요소를 추가하는 방법에 대해 설명합니다. 배열은 고정 크기이므로 가능한 해결책은 arraylist를 사용하거나 새 배열을 만들고 이전 배열의 모든 요소를 복사 한 다음 새 요소를
www.delftstack.com
728x90
'Java & Spring > 옵션정리' 카테고리의 다른 글
[백엔드] 프로젝트에서 백엔드 구축 영역 및 역할 (0) | 2022.08.02 |
---|---|
[JAVA] 타입변환 (0) | 2022.08.02 |
[JAVA] 순열과 조합 (0) | 2022.07.31 |
[JAVA] 기초학습 - IntelliJ에서 실행속도 확인하기 (0) | 2022.07.28 |
[JAVA] 기본학습 - 객체 생성 (0) | 2022.07.28 |