Java에서 배열에 대한 작업을 만들고 수행하는 방법

Java에서 배열에 대한 작업을 만들고 수행하는 방법

어레이는 개발자가 애플리케이션을 생성할 때 데이터를 저장하고 검색할 수 있는 쉬운 방법을 제공합니다.





배열은 동일한 데이터 유형을 공유하는 요소 컬렉션을 저장, 검색 및 조작하는 데 사용되는 데이터 구조입니다. 배열은 종종 방대한 요소 목록을 저장하지만 단일 식별자를 사용하여 전체 배열에 액세스할 수 있습니다. 이를 배열 이름이라고 합니다.





그러나 목표가 배열의 단일 요소에만 액세스하는 것이라면 필요한 요소의 인덱스를 배열 이름과 결합해야 액세스 권한이 부여됩니다.





배열을 사용하는 방법

배열은 거의 모든 프로그래밍 언어에서 사용할 수 있습니다. 배열 요소를 선언하고 정의하는 것은 배열 사용을 시작하기 전에 충족되어야 하는 두 가지 기본 요구 사항입니다.

자바에서 배열 선언하기

Java에서 배열은 두 가지 방법 중 하나로 선언할 수 있습니다. 각 방법의 주요 차이점은 변수를 정의할 때 한 방법이 다른 방법보다 훨씬 더 많은 공간을 차지한다는 것입니다.



배열 예제 선언


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
}
}

위의 코드에서 배열은 이름으로 선언되었습니다. arr1. 이 배열은 10개의 정수 목록을 저장할 수 있습니다.

에 저장해야 하는 10개의 정수인 경우 arr1 위의 코드를 쉽게 사용할 수 있는 경우 이 프로세스에는 추가로 10줄의 코드가 필요합니다.





배열 채우기 예


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
//populate the array with 10 integer elements
arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;
arr1[5] = 12;
arr1[6] = 14;
arr1[7] = 16;
arr1[8] = 18;
arr1[9] = 20;
}
}

배열에서 '인덱스'라는 용어는 목록에서 특정 요소의 위치를 ​​나타냅니다. 각 인덱스 위치는 숫자 값으로 식별되며 기본적으로 모든 배열은 위치 0에서 시작합니다.

따라서 짝수 목록을 배열에 배치하려면 첫 번째 요소를 인덱스 위치 0에 배치해야 합니다. 이는 배열 이름 뒤에 숫자 0을 묶는 한 쌍의 대괄호로 표시됩니다.





YouTube에서 누군가에게 DM을 보내는 방법

요소는 위의 예에서 볼 수 있듯이 등호를 사용하여 배열의 특정 위치에 배치됩니다. 이 예는 또한 10개의 모든 직위가 arr1 배열이 선언되면 이제 2-20 사이의 짝수 정수 값이 할당됩니다.

이제 어레이가 완전히 채워졌습니다. 어떤 이유로 위의 예에서 코드의 마지막 줄을 삭제하기로 결정한 경우에도 배열은 여전히 ​​완전히 채워집니다. 유일한 차이점은 인덱스 위치 9에 있는 요소가 이제 0이 된다는 것입니다. 이는 요소 없이 생성된 정수 배열의 모든 위치에 기본적으로 0 값이 할당되기 때문입니다.

이 0 값은 위의 예와 같이 인덱스 위치에 다른 값이 명시적으로 할당된 경우에만 재정의됩니다.

배열 선언 및 채우기

단 한 줄의 코드로 동일한 작업을 수행하는 훨씬 간단한 방법이 있습니다. 배열을 선언한 다음 각 요소를 한 번에 하나씩 위치에 할당하는 대신 배열을 선언하고 적절한 요소를 한 번에 할당할 수 있습니다.

변수 선언 및 배열에 할당하기 예제


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
}
}

위의 예에서, arr2 10개의 홀수 정수 목록이 생성되고 채워집니다. 이전 어레이와 마찬가지로 arr2는 이제 완성되어 사용할 준비가 되었습니다.

배열의 변수 액세스

모든 프로그래밍 언어에서 배열이 생성되고 채워진 후 해당 요소가 차지하는 위치를 알면 배열에 액세스하는 것이 매우 쉽습니다. 위의 예제로 돌아가서 값을 원한다고 가정해 보겠습니다. 열하나 프로그램에서 일부 작업을 수행합니다.

이 값에 액세스하려면 두 가지를 알아야 합니다. 값이 속한 배열의 이름과 해당 배열에서 값의 위치. 이 예에서 값이 열하나 라는 배열에 있습니다. arr2 인덱스 5의 위치에 있습니다.

다음 코드는 해당 값에 대한 액세스를 제공합니다.


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//printing the value at position 5 to the console
System.out.println(arr2[5]);
}
}

위의 코드는 값을 반환합니다. 열하나 . 요소로 수행하려는 작업에 따라 새 변수에 할당하거나 콘솔에 인쇄할 수 있습니다. 위의 예에서 값은 콘솔에 인쇄되어 화면에 다음 결과를 생성합니다.


11

수천 개의 요소가 있고 서로 다른 지점에서 수백 개의 서로 다른 요소를 검색해야 하는 배열을 처리하는 경우 이 접근 방식은 그다지 실용적이지 않습니다. 이는 이유 루프를 위해 일반적으로 한 번에 여러 배열 변수에 액세스하는 데 사용됩니다.

배열에 For 루프 사용하기

에게 for 루프 프로그래밍에서 반복을 달성하는 데 사용되는 세 가지 반복 구조 중 하나입니다. 순진한 관점에서도 배열의 여러 요소에 액세스하는 프로세스를 고려하면 많은 반복이 필요하다는 것을 알게 될 것입니다.

위의 홀수 배열에 있는 모든 요소를 ​​콘솔에 인쇄하는 것은 다음 요소로 이동하기 전에 한 번에 하나의 요소를 명시적으로 검색하고 인쇄해야 하는 경우 매우 어려운 작업처럼 보일 수 있습니다.

NS for 루프 명시적으로 수행하는 데 필요한 코드의 절반 미만으로 이 정확한 작업을 암시적으로 수행합니다.

YouTube 비디오 품질을 영구적으로 설정하는 방법 2018

For 루프 예제를 사용하여 배열 요소 검색하기


public class Arrays {
public static void main(String[] args) {
//declaring and initializing the array
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//declaring the count variable
int count;
//using the for loop to print each element in the array to the console
for(count = 0; count System.out.println(arr2[count]);
}
}
}

위의 예에서 이름이 지정된 정수 변수 세다 다른 시점에서 배열의 각 요소의 인덱스 위치를 취합니다. 이것은 첫 번째 줄에서 달성됩니다. for 루프 , 어디 세다 0으로 초기화된 다음 배열의 길이보다 작은 값(10보다 작음)으로 제한됩니다.

에서 실행되는 최종 작업 세다 값은 해당 값을 배열의 인덱스 위치에 전달하기 전에 for 루프가 실행될 때마다 1씩 증가하는 것입니다. for 루프의 두 번째 줄은 콘솔에 다음 결과를 생성합니다.


1
3
5
7
9
11
13
15
17
19

어레이를 사용하면 데이터를 더 쉽게 저장하고 검색할 수 있습니다.

이 기사에서 Java의 배열에서 데이터를 효율적으로 저장하고 검색하는 데 필요한 기술을 배웠습니다. 이제 Java 배열에서 for 루프를 사용하는 방법을 알고 이 함수가 얼마나 잘 조직되었는지 이해했습니다.

Java 언어는 또한 클래스로 알려진 섹션으로 잘 구조화되어 있으며 언어를 효과적으로 사용하려면 클래스를 만드는 방법을 알아야 합니다.

공유하다 공유하다 트위터 이메일 Java에서 클래스를 만드는 방법 알아보기

Java로 프로그래밍하는 방법을 배우고 있다면 클래스를 만드는 방법을 알아야 합니다.

다음 읽기
관련 항목
  • 프로그램 작성
  • 자바
  • 코딩 튜토리얼
저자 소개 카데이샤 킨(21개 기사 게재)

Kadeisha Kean은 전체 스택 소프트웨어 개발자이자 기술/기술 작가입니다. 그녀는 가장 복잡한 기술 개념 중 일부를 단순화하는 뚜렷한 능력을 가지고 있습니다. 기술 초보자라면 누구나 쉽게 이해할 수 있는 소재를 생산합니다. 그녀는 글쓰기, 흥미로운 소프트웨어 개발, 세계 여행(다큐멘터리)에 열정적입니다.

카데이샤 킨이 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.