Java의 문자열 배열: 코딩 예제가 있는 Java 문자열 배열

게시 됨: 2020-10-20

Java에서 Array는 원시에서 사용자 정의에 이르기까지 여러 데이터 유형을 수집하고 저장하는 데 사용되는 중요한 데이터 구조를 나타냅니다. 문자열 배열은 각 요소가 문자열인 다양한 개체의 배열입니다. 사용자는 이러한 구성 요소에 대해 구성 요소 추가, 정렬, 결합, 검색, 분할 등과 같은 여러 작업을 수행할 수 있습니다.

목차

Java의 문자열 배열 소개

Java에서 파생된 요소로 문자열이 있는 배열을 가질 수 있습니다. 즉, 사용자는 '문자열 배열'을 특정 수의 문자열 값 또는 문자열을 보유하는 배열로 정의할 수 있습니다. 즉, 문자열 값을 갖기 위해 Java에서 널리 사용되는 구조를 의미합니다. 예를 들어 자바에서 프라임 함수의 인수 개수도 문자열 배열을 참조한다.

세계 최고의 대학에서 온라인으로 소프트웨어 프로그램배우십시오 . 이그 제 큐 티브 PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 획득하여 경력을 빠르게 추적하십시오.

Java에서 문자열 배열 선언

Java에서 문자열 배열은 실제 크기를 지정하거나 크기를 지정하지 않고 두 가지 방법으로 선언할 수 있습니다. 이러한 각 과정을 살펴보겠습니다. 아래에서 Java에서 문자열 배열을 선언하는 두 가지 방법을 찾을 수 있습니다.

문자열[] myarray ; //크기가 없는 문자열 배열 선언

String[] myarray = new String[5];//크기가 있는 문자열 배열 선언

첫 번째 섹션에서는 크기를 지정하지 않고 일반 변수처럼 string형 배열을 선언합니다. 이 방법을 사용하기 전에 "new"로 컬렉션을 인스턴스화해야 함을 기억하십시오.

두 번째 섹션에서는 문자열 배열이 인스턴스화되고 'new'로 선언됩니다. 여기서 Java의 문자열 배열은 5개의 요소로 선언됩니다. 선언의 구성 요소를 직접 인쇄하면 문자열 배열이 초기화되지 않기 때문에 null 값이 표시될 수 있습니다.

문자열 배열 선언을 강조 표시하는 프로그램을 살펴보겠습니다.

공개 클래스 메인

{

공개 정적 무효 메인(문자열[] 인수) {

문자열[] myarray; //크기가 없는 문자열 배열 선언

문자열[] strArray = 새로운 문자열[5]; //크기 선언

//System.out.println(myarray[0]); //변수 myarray가 초기화되지 않았을 수 있습니다.

//두 번째 배열의 요소 표시

System.out.print(strArray[0] + ” ” +strArray[1]+ ” ” + strArray[2]+ ” ” +

strArray[3]+ ”” +strArray[4]);

}

}

산출

널 널 널 널 널

읽어보기: 지금 체크아웃해야 하는 Java의 상위 12개 패턴 프로그램

Java에서 문자열 배열 초기화

문자열 배열이 Java에서 선언되면 다른 값으로 초기화할 수 있습니다. 문자열 요소에 할당된 배열의 기본값이 null이기 때문입니다. 따라서 선언 직후에 문자열 배열 초기화를 진행할 수 있습니다. 아래와 같은 선언을 통해 string형 배열을 초기화할 수 있습니다.

문자열[] strArray = 새로운 문자열[3];

strArray[0] = "하나";

strArray[1] = "2";

strArray[2] = "3";

위의 선언에서 string형 배열은 처음에 선언됩니다. 그리고 다음 줄에서 개별 구성 요소가 값과 함께 할당됩니다. 문자열 배열이 초기화되자마자 프로그램에서 이러한 값을 쉽게 사용할 수 있습니다.

string형 배열의 길이와 크기

배열의 실제 크기를 얻기 위해 배열에 'length'라는 속성이 있습니다. 이것은 Java의 문자열 배열에서도 동일 합니다. 배열의 길이 또는 크기는 배열에 있는 총 요소 수를 제공합니다. 따라서 배열의 길이와 크기를 얻으려면 많은 표현식을 사용할 수 있습니다. 그 중 하나는 아래에 선언되어 있습니다.

int len ​​= myarray.length;

문자열 배열의 길이에 대한 출력을 제공할 수 있는 프로그램을 구현할 수 있습니다.

공개 클래스 메인

{

공개 정적 무효 메인(문자열[] 인수) {

//문자열 배열 선언 및 초기화

String[] numArray = {"하나","둘", "셋", "넷", "다섯"};

정수 len = numArray.length; //배열의 길이 구하기

//길이 표시

System.out.println("numArray의 길이{\"one\",\"two\", \"three\", \"four\", \"five\"}:" + len);

}

}

산출

numArray의 길이 {"one", "two", "three", "four", "five"}:5

배열의 길이는 문자열 배열을 반복 처리하여 처리하는 데 사용되는 중요한 속성입니다.

문자열 배열 반복 및 인쇄

지금까지 이 기사에서 문자열 배열의 선언, 초기화 및 길이 속성에 대해 이미 논의했으며 이제 각 문자열 배열 요소를 탐색하고 인쇄합니다. 'for 루프' 및 'enhance for 루프'를 사용하여 문자열 배열을 쉽게 반복할 수 있습니다. 아래에 언급된 것은 문자열 배열을 반복하고 해당 요소를 인쇄하는 데 사용되는 "향상된 for 루프"를 강조하는 Java 기반 선언입니다.

공개 클래스 메인

{

공개 정적 무효 메인(문자열[] 인수) {

//문자열 배열 선언 및 초기화

String[] numArray = {"하나","둘", "셋", "넷", "다섯"};

System.out.println("for 루프를 사용하여 표시되는 문자열 배열 요소:");

// for 루프가 문자열 배열을 반복합니다.

for(int i=0; i<numArray.length;i++)

System.out.print(numArray[i] + " ");

System.out.println("\n");

System.out.println("Enhanced for 루프를 사용하여 표시되는 문자열 배열 요소:");

// 문자열 배열을 반복하도록 for 루프가 향상되었습니다.

for(문자열 값:numArray)

System.out.print(발 + " ");

}

}

산출

for 루프를 사용하여 표시되는 문자열 배열 요소:

하나 둘 셋 넷 다섯

"향상된 for 루프"를 사용하여 표시되는 문자열 배열 요소:

하나 둘 셋 넷 다섯

이 프로그램에서 '향상된 for 루프'와 '루프'는 모두 문자열 배열을 탐색하는 데 사용됩니다. 향상된 루프의 경우 사용자가 코드의 조건이나 제한을 지정할 필요가 없음을 기억하십시오. 그러나 루프에서는 종료 조건과 시작을 지정해야 합니다.

문자열 배열 정렬

Java에서 문자열 배열을 정렬하는 데 사용되는 방법은 다른 배열 정렬 방법과 유사합니다. 아래에서 배열 문자열을 알파벳순으로 정렬하는 배열 클래스를 사용하여 이 메서드를 구현한 것을 찾을 수 있습니다.

가져오기 java.util.*;

클래스 메인 {

공개 정적 무효 메인(String[] 인수)

{

String[] 색상 = {"빨간색","녹색","파란색","흰색","주황색"};

System.out.println("원래 배열: "+Arrays.toString(colors));

Arrays.sort(색상);

System.out.println("정렬된 배열: "+Arrays.toString(colors));

}

}

산출

원래 배열: [빨간색, 녹색, 파란색, 흰색, 주황색]

정렬된 배열: [파란색, 녹색, 주황색, 빨간색, 흰색]

필독: 초심자를 위한 17가지 흥미로운 Java 프로젝트 아이디어 및 주제

결론

이 블로그에서 우리는 Java에서 문자열 배열의 세부 사항을 보았고 문자열 배열 선언, 초기화, 정렬 등과 ​​같은 주요 개념을 살펴 보았습니다. 그러나 변환과 같은 다른 다양한 작업도 동일한 아이디어와 관련이 있습니다. 문자열, 목록, 집합 또는 배열로 변환합니다.

Java, 전체 스택 소프트웨어 개발에 대해 자세히 알아보려면 upGrad & IIIT-B의 소프트웨어 개발 이그 제 큐 티브 PG 프로그램 - 전문가를 위해 설계되었으며 500 시간 이상의 엄격한 교육을 제공하는 전체 스택 개발 전문화를 확인하십시오. , 9개 이상의 프로젝트 및 과제, IIIT-B 동문 자격, 실질적인 실습 캡스톤 프로젝트 및 최고의 기업과의 취업 지원.

당신의 꿈의 직업에 착륙

upGrad 소프트웨어 공학 직무연계PG 자격증 신청