> Java > java지도 시간 > 본문

Java 컬렉션 역방향

王林
풀어 주다: 2024-08-30 15:46:37
원래의
1166명이 탐색했습니다.

Java 컬렉션은 Java에서 매우 중요한 역할을 하며, 주요 역할은 목록 형태로 존재하는 요소 수의 순서를 바꾸는 것입니다. 요소 정렬 및 반전을 위한 Java 컬렉션은 util 메소드를 지원하며, 이 메소드는 약간의 도움과 제작을 통해 역방향 메소드가 작동하도록 만드는 데 추가로 사용됩니다. Java 컬렉션의 역방향 메소드는 존재 여부에 관계없이 일부 UnsupportedOperationException을 발생시키는 경우 예외를 발생시킵니다. 세트의 작동을 지원하지 않는 것은 중요하지 않습니다. 목록을 뒤집은 다음 요소를 올바른 역순으로 만드는 것이 중요합니다.

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

Java 컬렉션의 구문이 반대입니다.

아래에 표시된 것처럼 Reverse 클래스의 일부로 중요한 역할을 하는 Java 컬렉션 Reverse() 메서드에 대한 적절한 구문이 있습니다.

public static <K> ComparatorOrigin<K> reverseOrder()
로그인 후 복사

reverse 메소드 선언은 목록 내의 모든 요소를 ​​특정 순서, 즉 역순으로 가져오는 데 사용되는 comparatorOrigin을 가져오는 데 Java 컬렉션 클래스를 사용하는 형식으로 수행됩니다.

public static <L> ComparatorOrigin<L> reverseOrder (Comparator<L> comp_0)
로그인 후 복사

역순 방법 선언은 비교기가 특정 방식으로 역비교기 순서를 갖는 객체의 컬렉션과 함께 이를 자연 순서로 적용하도록 하는 데 사용됩니다. Comp_0은 목록에서 선택적 인수 역할을 합니다.

Java 컬렉션의 역방향 방법은 어떻게 작동하나요?

Java 컬렉션에는 다양한 메서드가 포함되어 있지만 역시 역방향 메서드()와 유사한 요구 사항에 따라 달라지며 각 메서드에 의미가 있습니다.

Java 컬렉션의 역방향 방법은 다음과 같이 작동합니다.

  • Java reverse() 메소드는 Java의 데이터 구조 컬렉션의 일부로 Java.util 패키지에 존재합니다.
  • reverse() 메소드는 목록에 있는 요소를 반대로 하는 데 사용됩니다. 즉, 요소의 순서를 오른쪽에서 왼쪽으로 계속 만드는 데 주로 사용됩니다.
  • 지정된 방식으로 요소를 쉽게 검색하고 구현할 수 있도록 순서를 따릅니다.
  • reverse() 메소드는 클래스 이름을 통해 요소에 접근하여 데이터 구조를 제대로 갖춘 클래스를 만들기 위한 정적 메소드로 사용되는 메소드입니다.
  • 메서드 내에 존재하는 클래스 객체가 적절하지 않은 시나리오가 발생하면 반드시 오류가 발생합니다. 그 외에는 맞다면 접근성이 상당히 쉽습니다.
  • Java 역 메소드()는 클래스 객체 내에 원치 않는 항목이 있는 경우 발생할 수 있는 원치 않는 예외도 지원하며 목록에 있는 요소를 순서대로 반전할 때 명확하게 인식합니다.
  • 모든 세트의 지원되지 않는 작업 목록을 제공하는 UnsupportedOperationException 예외가 발생합니다.
  • 메소드의 반환형에 있어서는 void를 반환하는데, 이는 아무 의미가 없습니다.
  • 역방향 메소드()의 올바른 작동을 위한 호환 버전에는 Java 1.5 버전 이상이 포함되어 있어 완벽하게 적합합니다.
  • 문자열 클래스에 직접 reverse() 메서드를 수행할 가능성이 없는 경우를 대비해 문자열 버퍼 클래스가 있다고 가정합니다. String 클래스를 사용하여 reverse method()를 그림으로 가져오려면 몇 가지 조작을 수행해야 합니다. 먼저 입력 문자열을 문자열 빌더로 변환한 다음, 입력 문자열을 추가 메소드를 사용하여 문자열 버퍼에 추가해야 합니다. 일단 달성되면 모든 문자는 요소의 마지막 역방향 문자열과 함께 표시됩니다.
  • 따라서 reverse() 메서드는 문자열 빌더 클래스에서는 기본적으로 지원되지만 문자열 클래스 전체에서는 지원되지 않는다고 할 수 있습니다.

Java 컬렉션 역방향의 예

아래는 Java 컬렉션 역방향의 예입니다.

예시 #1

이 예는 특정 방식으로 정의된 꽃의 목록을 보여줍니다. 원래 꽃은 이렇게 나오고, reverse() 메서드를 적용한 후 역순으로 하면 아래 출력과 같이 나옵니다. .

코드:

import java.util.*;
class Revrse_Order_Exmpl
{
public static void main(String[] args) {
List<String> mylist_0 = new ArrayList<String>();
mylist_0.add("Rose_flower");
mylist_0.add("Jasmine_Flower");
mylist_0.add("Lily_Flower");
mylist_0.add("Velvet_Flower");
System.out.println("Outcome_of_original_list:- " + mylist_0);
Collections.reverse(mylist_0);
System.out.println("Outcome_of_Modified List:- /n " + mylist_0);
}
}
로그인 후 복사

출력:

Java 컬렉션 역방향

예시 #2

이 프로그램은 출력에 표시된 것처럼 reverse() 메소드를 적용하면 정수 배열이 반전되는 reverse() 메소드 기능을 보여줍니다.

코드:

import java.util.*;
class Revrse_Order_Exmpl_2 {
public static void main(String[] args) {
Integer arr_5[] = {34, -10, 60, -70, 12, 16};
System.out.println("Actual_defined_array : " +Arrays.toString(arr_5));
Collections.reverse(Arrays.asList(arr_5));
System.out.println("Modified_defined_Array : " + "\n"+Arrays.toString(arr_5));
}
}
로그인 후 복사

출력:

Java 컬렉션 역방향

Example #3

This program demonstrates the reverse method () to be used with the list of integers, which reverses the list of elements as shown in the output.

Code:

import java.util.*;
class Revrse_Order_Exmpl_3 {
public static void main(String[] args) {
List<Integer> list_0 = new ArrayList<Integer>();
list_0.add(10);
list_0.add(9);
list_0.add(8);
list_0.add(5);
System.out.println("Actual_list_before:- " + list_0);
Collections.reverse(list_0);
System.out.println("Modified_list_after:- " + list_0);
}
}
로그인 후 복사

Output:

Java 컬렉션 역방향

Example #4

This program displays the inbuild reverse() method present as part of the StringBuilder class but not as a string buffer class, due to which this needs conversion to append it into a string call, as shown in the output below.

Code:

import java.util.*;
class Revrse_Order_Exmpl_Strng {
public static void main(String[] args) {
String input_0 = "Weather_seems_nice";
StringBuilder input_a = new StringBuilder();
input_a.append(input_0);
input_a.reverse();
System.out.println(input_a);
}
}
로그인 후 복사

Output:

Java 컬렉션 역방향

Example #5

This program displays the string buffer with a string that applies a reverse() method and displays the following as shown in the output.

Code:

import java.util.*;
class Revrse_Order_Exmpl_Strng_buff {
public static void main(String[] args) {
StringBuffer strng_bf = new StringBuffer("World_is_in_misery.");
System.out.println("Print_the_string_bbuffer = " + strng_bf);
strng_bf.reverse();
System.out.println("Strng_buffer_after_revversal = " + strng_bf);
}
}
로그인 후 복사

Output:

Java 컬렉션 역방향

Conclusion

Java collection reference has many advantages and plays a pivotal role in any java data structure. It helps make the entire collection framework handle many strings, characters, and integers, which helps in further implementation and results look as desired by the developers and users. It helps in making the entire Java useful.

위 내용은 Java 컬렉션 역방향의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿