栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java FUNCTION传入返回值模式简单记录

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java FUNCTION传入返回值模式简单记录

java FUNCTION 可以使用lambda 模式直接传入返回值,这种模式下->前的参数可以是任意写,
1、参数是被忽略的,无需定义
2、函数调用时候,直接返回->后面的值

测试代码如下

package external.test;

import java.util.function.Function;

public class FunctionTest {

	static ClassLoader c;
	
	public static void main(String[] args) {

		FunctionTest m = new FunctionTest();
		
		c=FunctionTest.class.getClassLoader();
		System.out.println();
		// t没有用,直接返回FunctionTest.class.getClassLoader()
		m.testFunc( t -> FunctionTest.class.getClassLoader());
		
		// 执行m::test函数
		m.testFunc(m::test);
		
		//m.testFunc(t->null);
	}
	
	public   void testFunc(Function function) {
		System.out.println("function="+function.toString());
		
		ClassLoader cl = function.apply(function.toString());
		System.out.println(cl.equals(c));
	
	}
	
	public   ClassLoader test(String t) {
		System.out.println("t="+t);
		return  FunctionTest.class.getClassLoader().getParent();
	}

}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/781450.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号