이 글에서는 Java에서 배열을 뒤집는 방법을 소개합니다. Java에서 배열을 뒤집는 방법은 세 가지 간단한 방법으로 수행할 수 있습니다.
첫 번째 방법:
(1) 배열의 크기와 배열의 요소를 입력합니다.
(2) 배열(arr)과 배열의 크기(n)와 같은 매개변수를 취하는 reverse 함수를 생각해 보세요.
(3) 함수 내에서 새 배열을 초기화합니다(첫 번째 배열의 배열 크기는 arr입니다). arr[] 배열은 첫 번째 요소에서 반복되고 배열 arr[]의 각 요소는 뒤에서 새 배열에 배치됩니다. 즉, 새 배열은 마지막 요소에서 반복됩니다.
(4) 이런 식으로 배열 arr[]의 모든 요소가 새 배열에 역순으로 배치됩니다.
(5) 또한 새 배열을 처음부터 반복하고 배열 요소를 인쇄할 수 있습니다.
public class reverseArray { static void reverse(int a[], int n) { int[] b = new int[n]; int j = n; for (int i = 0; i < n; i++) { b[j - 1] = a[i]; j = j - 1; } System.out.println("反转数组: \n"); for (int k = 0; k < n; k++) { System.out.println(b[k]); } } public static void main(String[] args) { int [] arr = {10, 20, 30, 40, 50}; reverse(arr, arr.length); } }
출력:
反转数组: 50 40 30 20 10
두 번째 방법:
유사한 코드를 사용하여 배열을 입력하고 인쇄합니다. 하지만 위의 방법처럼 새로운 배열을 생성하지는 않습니다. 대신 원래 배열 자체를 뒤집습니다. 이 방법에서는 배열의 요소를 교환합니다. 첫 번째 요소가 마지막 요소로 교체됩니다. 두 번째 요소 ID는 두 번째에서 마지막 요소로 교체됩니다.
예: [1,2,3,...,n-2,n-1,n]. 1을 n으로, 2를 n-1, 3, n-2로 교환합니다.
public class arrayReverse { static void reverse(int a[], int n) { int i, k, t; for (i = 0; i < n / 2; i++) { t = a[i]; a[i] = a[n - i - 1]; a[n - i - 1] = t; } System.out.println("反转数组: \n"); for (k = 0; k < n; k++) { System.out.println(a[k]); } } public static void main(String[] args) { int [] arr = {10, 20, 30, 40, 50}; reverse(arr, arr.length); } }
출력:
反转数组: 50 40 30 20 10
세 번째 방법:
함수 java.util.Collections.reverse
(名单列表)方法。此方法会反转指定列表中的元素。因此,我们首先使用java.util.Arrays.asList(array)
를 사용하여 배열을 목록으로 변환한 다음 목록을 반대로 바꿉니다.
import java.util.*; public class reversingArray { static void reverse(Integer a[]) { Collections.reverse(Arrays.asList(a)); System.out.println(Arrays.asList(a)); } public static void main(String[] args) { Integer [] arr = {10, 20, 30, 40, 50}; reverse(arr); } }
출력:
[50, 40, 30, 20, 10]
이 기사는 Java 배열 반전에 대한 소개입니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
위 내용은 Java 배열을 뒤집는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

Dreamweaver Mac版
시각적 웹 개발 도구

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.
