배열에 정수 추가

Hiten Kanwar 2023년10월12일
  1. Java의 배열에 다른 배열을 사용하여 정수 추가
  2. add()함수를 사용하여 Java에서 배열에 정수 추가
배열에 정수 추가

프로그래밍에서 배열은 공통 데이터 구조이며 인접한 메모리 위치에 유사한 유형의 요소를 저장합니다.

이 튜토리얼에서는 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패키지를 가져와야합니다.

관련 문장 - Java Array