Java에서 배열 반전 : 배열 반전에 대해 알아야 할 모든 것



이 기사에서는 적절한 지원 예제를 사용하여 Java에서 배열을 반전하는 가장 관련성이 높고 주목할만한 방법에 대해 설명합니다.

데이터 구조에있는 일부 데이터를 뒤집는 것은 때때로 의미있는 목적으로 사용됩니다. 우리는 간헐적으로 자바에서 배열을 뒤집을 필요가 있다는 것을 알게 될 것입니다.이를 수행 할 수있는 다양한 방법이 있습니다. 이 기사에서는 Java에서 배열을 뒤집는 가장 관련성이 높고 주목할만한 방법에 대해 논의 할 것입니다.

위에서 언급 한 것을 달성하기 위해 세 가지 방법을 배우게됩니다.





반복자를 사용하는 방법

첫 번째 방법부터 시작하겠습니다.

Java에서 배열 반전

방법 1

/ * 배열을 뒤집는 기본 Java 프로그램 * / public class arrayReverse {/ * 배열을 뒤집어 다른 배열에 저장하는 함수 * / static void reverse (int a [], int n) {int [] d = new int [n] int j = n for (int i = 0 i

이 프로그램은 다음 단계를 따릅니다.



  • 입력: 배열의 크기와 요소가 입력으로 사용됩니다.

  • 역기능: 프로그램은 역기능을 사용합니다. 이 함수는 매개 변수를받습니다 : 배열, 즉 배열과 배열의 크기, 즉 n.

  • 방법론 : 함수에서 첫 번째 배열의 크기를 가진 새 배열이 초기화됩니다. 배열 array []는 처음부터 반복됩니다.



배열에있는 모든 요소는 역순으로 새 배열에 배치됩니다. 새 배열은 마지막 요소에서 반복된다는 점에 유의해야합니다.

산출:

반전 된 배열은 다음과 같습니다.

65

18

29

28

25

사용되는 방법은 배열을 뒤집는 가장 기본적인 방법이며 단순한 특성 때문에 널리 사용됩니다.

프로그램 자바를 종료하는 방법

방법 2 : Java에서 배열 반전

이전 예에서는 반전 된 요소로 구성된 새 배열을 만들었습니다. 이 방법은 요소를 교체하여 원래 배열을 뒤집습니다.

/ * 스왑을 사용하여 배열을 뒤집는 Java 프로그램 * / public class Main {public static void main (String [] args) {int [] array = {10, 9, 8, 7, 6, 5, 4, 3, 2 , 1} System.out.println ( 'Array Before Reversing :') / * swap * / for (int i = 0 i를 사용하여 배열을 반전하는 함수 

위의 예에서 첫 번째 요소는 마지막 요소로 교체됩니다.마찬가지로 두 번째 요소는 두 번째 요소로 교체됩니다.예를 들어, 1은 n으로 스왑되고 2는 n-1로 스왑됩니다.

산출:

반전하기 전에 배열 :

109876543 2 1

후진 후 어레이 :

12 34 5678 9 10

이 기사의 마지막 부분으로 이동하겠습니다.

방법 3

이 메서드는 배열을 List로 변환하여 배열을 뒤집은 다음 Collections.reverse () 방법.그만큼 Collections.reverse () 메소드는 목록을 얻고 요소를 반전합니다.아래 주어진 예에서 array라는 이름의 ArrayList를 만들고 여기에 여러 요소를 추가합니다. 그만큼 Collections.reverse () 메서드는 선형 시간에서 배열을 반전합니다.

import java.util.ArrayList import java.util.Collections public class Main {public static void main (String [] args) {ArrayList array = new ArrayList () array.add ( 'My') array.add ( 'Name') array.add ( 'Is') array.add ( 'Jeremy') array.add ( 'Hanson') System.out.println ( 'Before Reverse Order :'+ array) Collections.reverse (array) System.out.println ( '역 순서 이후 :'+ 배열)}}

산출:

역순 전 : [My, Name, Is, Jeremy, Hanson]

역순 후 : [Hanson, Jeremy, Is, Name, My]

이러한 방법은 Java 프로그래밍 언어로 배열을 뒤집는 가장 전체적인 접근 방식을 제공합니다.

따라서 우리는 '자바에서 어레이 반전'에 대한이 기사의 마지막 부분에 이르렀습니다. 더 자세히 알고 싶다면체크 아웃 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 제공합니다. Edureka의 Java J2EE 및 SOA 교육 및 인증 과정은 Hibernate & Spring과 같은 다양한 Java 프레임 워크와 함께 핵심 및 고급 Java 개념 모두에 대해 교육하도록 설계되었습니다.

질문이 있으십니까? 이 블로그의 댓글 섹션에 언급 해 주시면 가능한 한 빨리 답변을 드리겠습니다.