首页  >  文章  >  Java  >  Java 集合反向

Java 集合反向

王林
王林原创
2024-08-30 15:46:371129浏览

Java集合在Java中扮演着非常重要的角色,它的主要作用是反转以列表形式存在的元素数量的顺序。用于对元素进行排序和反转的 Java 集合支持 util 方法,该方法进一步用于使反转方法在一些帮助和制作下工作。 Java 集合的反向方法在抛出一些 UnsupportedOperationException 的情况下会抛出异常,无论它是否存在。这并不重要,因为它不支持该集合的任何操作。反转列表然后使元素按正确的反转顺序非常重要。

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

Java 集合语法反转。

Java Collections Reverse () 方法存在一个正确的语法,它作为 Reverse 类的一部分发挥着重要作用,如下所示:

public static <K> ComparatorOrigin<K> reverseOrder()

reverse 方法的声明是以这种格式完成的,其中 Java 集合类用于获取 comparatorOrigin,该 comparatorOrigin 将用于以特定顺序(即反向顺序)获取列表中的所有元素。

public static <L> ComparatorOrigin<L> reverseOrder (Comparator<L> comp_0)

反向顺序方法的声明用于使比较器以自然顺序将其强加于以特定方式具有反向比较器顺序的对象集合。 Comp_0 充当列表中的可选参数。

Java 集合 Reverse 方法如何工作?

Java 集合包含许多方法,但同样取决于类似于反向方法 () 的要求,每个方法都有其意义。

Java集合反转方法的工作原理如下:

  • Java的reverse()方法存在于Java.util包中,作为Java中数据结构集合的一部分。
  • reverse() 方法用于反转列表中存在的元素,这意味着它主要用于从右侧到左侧一直排列元素的顺序。
  • 它遵循顺序,以指定的方式简化元素的搜索和实现。
  • reverse() 方法是一种用作静态方法的方法,通过其类名访问元素,从而使类具有正确的数据结构。
  • 如果方法中存在的类对象不正确,它肯定会抛出错误。除此之外,如果它是正确的,那么访问就很容易了。
  • Java反向方法()也支持不需要的异常,如果类对象中存在不需要的东西,则可能会出现这种异常,并且在按顺序反转列表中存在的元素时会清楚地确认。
  • 它抛出 UnsupportedOperationException 异常,该异常给出了任何集合不支持的操作的列表。
  • 来到方法的返回类型,返回的是void,没有任何意义。
  • 反向方法()正常工作的兼容版本包括Java 1.5及以上版本,完全适合。
  • 假设有一个字符串缓冲类,以防无法直接对字符串类执行reverse()方法;需要执行一些操作才能使用 String 类将反向 method() 引入图片中。首先,需要将输入字符串转换为字符串生成器,然后需要使用append方法将输入字符串追加到字符串缓冲区中。一旦实现,所有字符都将与元素最后的反向字符串一起出现。
  • 因此可以说,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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn