伪代码:
for(String key, map.keyset()) {
if(map.get(key) != null) {
obj.key?();
}
}
上面的key?代表根据不同的key执行不同的方法,比如key为"key1"时 obj.key1(),key为"key2"时,obj.key2()
问:java如何实现?
PS:我知道C语言实现的思路,原理是C语言的函数也是指针可以指向的,函数是变量。
但java的方法不能去引用吧?
请给出解决方案,要有代码。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你需要使用反射
输出