zoukankan      html  css  js  c++  java
  • lambda表达式简单使用

    package lambda;
    
    import java.util.Comparator;
    import java.util.function.Consumer;
    
    import org.junit.Test;
    
    public class TestLambda2 {
    	@Test
    	public void test1() {
    		/**
    		 * 匿名内部类
    		 */
    		Runnable ra=new Runnable() {
    			@Override
    			public void run() {
    				// TODO Auto-generated method stub
    				System.out.println("测试111111111111111");
    			}
    			
    		};
    		ra.run();
    		/**
    		 * lambda表达式
    		 */
    		Runnable r1=() ->System.out.println("测试2222222222222");
    		r1.run();
    	}
    	/**
    	 * 只有一个参数小括号可以省略不写
    	 */
    	@Test
    	public void test3() {
    		Consumer<String>con=x->System.out.println(x);
    		con.accept("我在测试》》》》》》》》》》》》》》");
    	}
    	/**
    	 * 语法4 lambda表达式中有多个参数,有返回值
    	 */
    	@Test
    	public void test4() {
    		Comparator<Integer>com=(x,y)->{
    			System.out.println("测试多个参数》》》》》》》》》》》》》");
    			return Integer.compare(x, y);
    		};
    		int m=com.compare(4, 5);
    		System.out.println("m===="+m);
    	}
    	/**
    	 * 语法5 多个参数,有返回值,方法中只有一个表达式,大括号可以不写,return 也可以省略不写
    	 */
    	@Test
    	public void Test5() {
            System.out.println("测试5》》》》》》》》》》》》》");
    		Comparator<Integer> com=(x,y)->  Integer.compare(x, y);
    		int msg=com.compare(3, 7);
    		System.out.println("msg======"+msg);
    	}
    	
    	
    
    }
    

      






     

  • 相关阅读:
    重启停止的作业 bg和fg
    shell nohup 让脚本一直以后台模式运行到结束
    shell jobs查看作业
    shell 移除信号捕获
    shell 多进程运行程序
    shell 脚本后台运行
    python3 生产者消费者
    python3 生产者消费者(守护线程)
    python3 进程线程协程 并发查找列表
    python3 线程间通信
  • 原文地址:https://www.cnblogs.com/xianz666/p/15000031.html
Copyright © 2011-2022 走看看