---
sidebar: heading
title: Lambda表达å¼
category: Java
tag:
- Java8
head:
- - meta
- name: keywords
content: Lambda表达å¼
- - meta
- name: description
content: é«è´¨éçJavaåºç¡å¸¸è§ç¥è¯ç¹åé¢è¯é¢æ»ç»ï¼è®©å¤©ä¸æ²¡æé¾èçå
«è¡æï¼
---
# Lambda 表达å¼
å¨Java8以åï¼ä½¿ç¨`Collections`çsortæ¹æ³å¯¹å符串æåºçåæ³ï¼
```java
List names = Arrays.asList("dabin", "tyson", "sophia");
Collections.sort(names, new Comparator() {
@Override
public int compare(String a, String b) {
return b.compareTo(a);
}
});
```
Java8 æ¨è使ç¨lambda表达å¼ï¼ç®åè¿ç§åæ³ã
```java
List names = Arrays.asList("dabin", "tyson", "sophia");
Collections.sort(names, (String a, String b) -> b.compareTo(a)); //ç®ååæ³ä¸
names.sort((a, b) -> b.compareTo(a)); //ç®ååæ³äºï¼çç¥å
¥åç±»åï¼Java ç¼è¯å¨è½å¤æ ¹æ®ç±»åæ¨ææºå¶å¤æåºåæ°ç±»å
```
å¯ä»¥çå°ä½¿ç¨lambda表示å¼ä¹åï¼ä»£ç åå¾å¾ç®ç并䏿äºé
读ã