怎么在java中创造匿名对象

  介绍

这篇文章将为大家详细讲解有关怎么在java中创造匿名对象,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

java的特点有哪些

java的特点有哪些   1. java语言作为静态面向对象编程语言的代表,实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。   2. java具有简单性,面向对象,分布式、安全性,平台独立与可移植性,动态性等特点。   3。使用Java可以编写桌面应用程序,网络应用程序,分布式系统和嵌入式系统应用程序等。

<强> 1,静态工具方法

Collections.sort接受一个列表,和一个比较器接口作为输入参数,比较器的实现类可以对输入的列表中的元素进行比较,通常情况下,你可以直接用创建匿名比较器对象,并把它作为参数传递给这种方法。

 List, names =, arrays . aslist (“peter",,“anna",,“mike",,“xenia");
  ,
  Collections.sort(名字,new  Comparator< String> (), {
  ,,@Override
  ,,,public  int 比较(String ,, String  b), {
  ,,,,,,,return  b.compareTo(一个);
  ,,,}
  });

<强> 2λ表达式

 Collections.sort(名字,,(String ,, String  b),→, {
  ,,,return  b.compareTo(一个);
  });

可以看的到,这段代码就比之前的更加简短和易读。但是,它还可以更加简短:

 Collections.sort(名字,,(String ,, String  b),→, b.compareTo (a)); 

只要一行代码,包含了方法体。你甚至可以连大括号对{}和返回关键字都省略不要。不过这还不是最短的写法:

 Collections.sort(名字,,(a, b),→, b.compareTo (a)); 

Java编译器能够自动识别参数的类型,所以可以省略掉类型不写。

关于怎么在Java中创造匿名对象就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

怎么在java中创造匿名对象