gpt4 book ai didi

java - 将键映射到 Java 中的方法

转载 作者:行者123 更新时间:2023-12-01 17:19:33 24 4
gpt4 key购买 nike

我知道如何使用HashMaps和其他东西将键映射到值。我只是想知道您是否也可以将键映射到方法。

例如,程序要求用户输入。然后它调用一个方法,该方法的名称作为输入的输入。即:如果输入是“cat”,则调用方法cat()

显然可以使用 if 语句,但是有没有更简单的方法呢?

最佳答案

获取方法并调用它。

java.lang.reflect.Method method = class_obj.getClass().getMethod("functionName"); // add params if any
method.invoke(); // add params if any

这相当于调用该函数

functionName(void);

这适用于无需传递任何参数的情况。

关于java - 将键映射到 Java 中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19739466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com