배열에 정수 추가
Hiten Kanwar
2023년10월12일
프로그래밍에서 배열은 공통 데이터 구조이며 인접한 메모리 위치에 유사한 유형의 요소를 저장합니다.
이 튜토리얼에서는 Java에서 배열에 정수를 추가하는 다양한 방법에 대해 설명합니다.
Java의 배열에 다른 배열을 사용하여 정수 추가
Java에서는 배열의 요소를 편집 할 수 있지만 배열의 크기는 편집 할 수 없습니다. 그러나 추가 요소를 수용하기 위해 더 큰 크기의 배열을 만들 수 있습니다. 이 방법은 메모리 효율적이지 않습니다.
5 개의 요소를 포함하는 배열이 있고 2 개의 요소를 더 추가하면 원래 요소와 추가 요소를 포함하는 7 개의 요소 크기에 대한 또 다른 배열을 만들 수 있습니다.
다음 코드에서이를 구현할 수 있습니다.
public class ABC {
public static void main(String[] args) {
int[] arr1 = {2, 3, 5, 7, 8}; // array of size 5
int[] arr2 = new int[7]; // new array declared of size 7
for (int i = 0; i < 5; i++) {
// adding all the elements of orignal array arr1 to new array arr2
arr2[i] = arr1[i];
}
arr2[5] = 10; // added value 10 to 6th element of new array
arr2[6] = 12; // added value 12 to 7th element of new array
System.out.print(arr2[6]); // printing element at index 6
}
}
출력:
12
위의 코드에서 모든arr1
과 새로운 추가 정수를 포함하는arr2
를 생성했습니다.
add()
함수를 사용하여 Java에서 배열에 정수 추가
Java의add()
함수는 목록 및 집합과 같은 다른 컬렉션에 요소를 추가 할 수 있지만 배열이 고정 된 길이를 가지고 있기 때문에 요소를 추가 할 수 없으며 크기를 변경할 수 없습니다. 그러나이 함수를 사용하여 배열 목록을 만들어 요소를 추가 할 수 있습니다.
ArrayList는 목록의 크기에 제한이 없기 때문에 배열에 비해 몇 가지 장점이 있습니다. 목록에 요소를 무기한 계속 추가 할 수 있습니다. 그러나 어레이만큼 빠르지는 않습니다.
예를 들면
import java.util.ArrayList;
public class ABC {
public static void main(String[] args) {
int[] arr = {2, 4, 5, 6}; // created an array of size = 4
// creating an ArrayList
ArrayList<Integer> al = new ArrayList<Integer>();
for (int x : arr) {
al.add(x); // adding each element to ArrayList
}
al.add(10); // now we can add more elements to the array list
al.add(18);
System.out.print(al);
}
}
출력:
[2,4,5,6,10,18]
ArrayList와 함께 작동하려면java.util.ArrayList
패키지를 가져와야합니다.