搜索
首页Javajava教程Java 集合反向

Java 集合反向

Aug 30, 2024 pm 03:46 PM
java

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

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

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

Java 集合语法反转。

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

public static <k> ComparatorOrigin<k> reverseOrder()</k></k>

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

public static <l> ComparatorOrigin<l> reverseOrder (Comparator<l> comp_0)</l></l></l>

反向顺序方法的声明用于使比较器以自然顺序将其强加于以特定方式具有反向比较器顺序的对象集合。 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);
}
}</string></string>

输出:

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);
}
}</integer></integer>

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
Java仍然是基于新功能的好语言吗?Java仍然是基于新功能的好语言吗?May 12, 2025 am 12:12 AM

Javaremainsagoodlanguageduetoitscontinuousevolutionandrobustecosystem.1)Lambdaexpressionsenhancecodereadabilityandenablefunctionalprogramming.2)Streamsallowforefficientdataprocessing,particularlywithlargedatasets.3)ThemodularsystemintroducedinJava9im

是什么使Java很棒?关键特征和好处是什么使Java很棒?关键特征和好处May 12, 2025 am 12:11 AM

Javaisgreatduetoitsplatformindependence,robustOOPsupport,extensivelibraries,andstrongcommunity.1)PlatformindependenceviaJVMallowscodetorunonvariousplatforms.2)OOPfeatureslikeencapsulation,inheritance,andpolymorphismenablemodularandscalablecode.3)Rich

前5个Java功能:示例和解释前5个Java功能:示例和解释May 12, 2025 am 12:09 AM

Java的五大特色是多态性、Lambda表达式、StreamsAPI、泛型和异常处理。1.多态性让不同类的对象可以作为共同基类的对象使用。2.Lambda表达式使代码更简洁,特别适合处理集合和流。3.StreamsAPI高效处理大数据集,支持声明式操作。4.泛型提供类型安全和重用性,编译时捕获类型错误。5.异常处理帮助优雅处理错误,编写可靠软件。

Java的最高功能如何影响性能和可伸缩性?Java的最高功能如何影响性能和可伸缩性?May 12, 2025 am 12:08 AM

java'stopfeatureSnificallyEnhanceItsperFormanCeanDscalability.1)对象 - 方向 - incipleslike-polymormormormormormormormormormormormormorableablefleandibleandscalablecode.2)garbageCollectionAutoctionAutoctionAutoctionAutoctionAutoctionautomorymanatesmemorymanateMmanateMmanateMmanagementButCancausElatenceiss.3)

JVM内部:深入Java虚拟机JVM内部:深入Java虚拟机May 12, 2025 am 12:07 AM

JVM的核心组件包括ClassLoader、RuntimeDataArea和ExecutionEngine。1)ClassLoader负责加载、链接和初始化类和接口。2)RuntimeDataArea包含MethodArea、Heap、Stack、PCRegister和NativeMethodStacks。3)ExecutionEngine由Interpreter、JITCompiler和GarbageCollector组成,负责bytecode的执行和优化。

什么是使Java安全安全的功能?什么是使Java安全安全的功能?May 11, 2025 am 12:07 AM

Java'ssafetyandsecurityarebolsteredby:1)strongtyping,whichpreventstype-relatederrors;2)automaticmemorymanagementviagarbagecollection,reducingmemory-relatedvulnerabilities;3)sandboxing,isolatingcodefromthesystem;and4)robustexceptionhandling,ensuringgr

必不可少的Java功能:增强您的编码技巧必不可少的Java功能:增强您的编码技巧May 11, 2025 am 12:07 AM

javaoffersseveralkeyfeaturesthatenhancecodingskills:1)对象 - 方向 - 方向上的贝利奥洛夫夫人 - 启动worldentities

JVM最完整的指南JVM最完整的指南May 11, 2025 am 12:06 AM

thejvmisacrucialcomponentthatrunsjavacodebytranslatingitolachine特定建筑,影响性能,安全性和便携性。1)theclassloaderloader,links andinitializesClasses.2)executionEccutionEngineExecutionEngineExecutionEngineExecuteByteCuteByteCuteByteCuteBytecuteBytecuteByteCuteByteCuteByteCuteBytecuteByteCodeNinstRonctientions.3)Memo.3)Memo

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具