java8新特性有很多,这里先对Lambda表达式进行简单的ArrayList排序体验,首先要使用java1.8,必须要先在myeclipse或者eclipse中装jdk1.8才行,需要注意的一点是,需要在eclipse开发工具中把编译级别也设置成jdk1.8,否则就不能使用Lambda表达式了。

更改eclipse或myeclipse编译级别的方法:Window-->Java-->Compile-->Compile compliance level,选择1.8,这样就能使用jdk1.8的所有方法了。import java.util.ArrayList;

import java.util.Collections;

import java.util.Comparator;

import java.util.List;

public class Java8ListSort {

public static void main(String[] args) {

List numList = new ArrayList();

numList.add("5");

numList.add("7");

numList.add("6");

numList.add("4");

numList.add("9");

List numList2 = new ArrayList();

numList2.add("15");

numList2.add("13");

numList2.add("20");

numList2.add("30");

numList2.add("11");

sortListUserJava7(numList);

System.out.println("java 7排序后:"+numList);

sortListUserJava8(numList2);

System.out.println("java 8排序后:"+numList2);

}

//使用java7对list进行排序

public static void sortListUserJava7(List numList){

Collections.sort(numList, new Comparator(){

@Override

public int compare(String num1, String num2) {

return num1.compareTo(num2);

}

});

}

//使用java8对list进行排序

public static void sortListUserJava8(List numList2){

//Lambda表达式排序法

//Collections.sort(numList2,(String num1,String num2) ->num1.compareTo(num2));

Collections.sort(numList2,(num1,num2) ->num1.compareTo(num2));

}

}

这里只是对java1.8新特性中的Lambda表达式进行简单的了解,下篇文章将系统的讲解java8的新特性。

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/java/134.html

java 8 lambda sort_java8新特性:Lambda表达式ArrayList排序相关推荐

  1. java 8 lambda reduce_JDK8新特性Lambda表达式体验

    "Lambda 表达式"(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstra ...

  2. java lambda表达式详解_Java8新特性Lambda表达式详解

    课程目标: 通过本课程的学习,详细掌握Java8新特性之Lambda表达式: 适用人群:有Java基础的开发人员: 课程概述:从Java 8出现以来lambda是最重要的特性之一,它可以让我们用简洁流 ...

  3. Java 8 新特性 lambda表达式

    / Created by Manager on 2021/4/1. Java 8 新特性 lambda表达式 StreamAPI 新日期 新注解 */ 视频连接 1https://www.bilibi ...

  4. Java 8 新特性Lambda 表达式

    Java 8 新特性Lambda 表达式 一.常用循环 二.匿名内部类 三.排序集合 四.循环打印对象 五.根据条件修改 六.排序 七.求和 八.统计方法 九.材料 一.常用循环 public cla ...

  5. java新特性lambda表达式快速入门

    文章目录 序 常规写法 写法一:新建类并实现该接口 写法二:使用匿名函数 lambda写法 写法一:lambda常规写法 写法二:lambda简写 中场疑问 lambda的方法引用 写法一 写法二 练 ...

  6. Java8新特性----Lambda表达式详细探讨

    Java8新特性 Lambda表达式 入门演示 案例1 如何解决 cannot be cast to java.lang.Comparable问题? 案例2 优化方式一 : 策略设计模式 优化方式二: ...

  7. C++11新特性——λ(lambda)表达式详解

    C++11新特性--λ(lambda)表达式 C++11中引入了λ表达式,它可以用来定义一个内联(inline)的函数,作为一个本地的对象或者一个参数.有了λ表达式,我们可以很方便的使用stl标准库. ...

  8. JDK8新特性-Lambda

    JDK8新特性-Lambda 说明 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性. Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中). 使用 L ...

  9. Java8新特性 Lambda、Stream、Optional实现原理

    Java8新特性 Lambda.Stream.Optional实现原理 一.接口中默认方法修饰为普通方法 二.Lambda表达式 2.1.什么是Lambda表达式 2.2.为什么要使用Lambda表达 ...

最新文章

  1. [转载]关于request和session详解
  2. Python学习(3)变量类型
  3. @RequiresPermissions 注解说明
  4. linux上点时间延时,Linux上时间和定时器
  5. 微软解释:关于Outlook 2007的争议
  6. cad vba 打开文件对话框_CAD每次打开系统都会新建一个Acad.vlx文件,如何解决呢?...
  7. python-实现栈结构
  8. jsf初学解决GlassFish Server 无法启动
  9. Qt 学习之路 2 --- 读书笔记
  10. Kali安装Nessus
  11. LWN:5.16 合并窗口,第二部分!
  12. 『.NET Core CLI工具文档』dotnet-publish
  13. excel自动求和_如何在excel表格中求和 excel求和怎么操作
  14. 企业如何推动组织变革?
  15. css怎么设置图片卷角效果,用css3制作纸张效果(外翻卷角)
  16. mixly红外遥控问题在线等
  17. Quarzt的学习以及系统配置自启动
  18. 三菱mr服务器如何显示脉冲数,MR-JE-200A参数设置三菱MR-JE-200A操作手册(故障排除篇) - 广州正凌...
  19. FMM和BMM分词题目
  20. Keycloak简单几步实现对Spring Boot应用的权限控制,程序员Java基础案例教程

热门文章

  1. 智能手机 华为 索尼
  2. (转)C语言家族扩展
  3. “人肉代购”:靠什么在夹缝中生存?
  4. 简单 黑苹果dsdt教程_黑苹果教程(三)
  5. 小程序从入门到实战系列(一)
  6. 医疗器械的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  7. 《士兵突击》经典语录
  8. My SQL下载安装配置检查
  9. 【深入理解】Python网络编程
  10. 三大C2C购物网站淘宝拍拍有啊之横向评测【转载,好文章值得推荐】