使用lamda将list集合做反序

在Java中,可以使用Lambda表达式和List集合的reverse方法来实现列表的反序操作。下面是一个示例代码:

import java.util.ArrayList;
import java.util.List;
public class ReverseListExample {
    public static void main(String[] args) {
        // 创建一个列表并添加元素
        List<String> list = new ArrayList<>();
        list.add("Apple");
        list.add("Banana");
        list.add("Orange");
        
        System.out.println("原始列表:" + list);
        
        // 使用Lambda表达式和List的reverse方法反序列表
        list.sort((a, b) -> b.compareTo(a));
        
        System.out.println("反序后的列表:" + list);
    }
}

在上面的示例中,我们首先创建了一个List对象,并添加了一些元素。然后,使用Lambda表达式和List的sort方法对列表进行反序操作。Lambda表达式(a, b) -> b.compareTo(a)用于指定元素的比较规则,即按照元素的降序进行排序。最后,打印出反序后的列表。
执行上述代码,输出结果为:

原始列表:[Apple, Banana, Orange]
反序后的列表:[Orange, Banana, Apple]

可以看到,通过使用Lambda表达式和List的sort方法,我们成功地实现了列表的反序操作。

你可能感兴趣的:(java)