根据hashmap项内的子列表从hashmap获取值

时间:2019-07-18 18:25:31

标签: java filter foreach

我有一个对象来处理命令,我将它们存储在一个hashmap中,并获取它们到基本命令的密钥,例如/ command test将具有test的密钥并获取该项目。

我在包含该命令别名的对象内部添加了一个列表,因此用户可以键入/ command test,testing,debug,而无需将每个命令添加到Hashmap中。

我正在尝试自己解决这个问题,但我不确定如何解决,我目前正在尝试使用一些命令。forEach就是这样,但是我知道流将允许我考虑的过滤器可以帮忙。

        commands.forEach((key, value) ->{
            final CommandExecutor command = commands.get(key);

            //Conditions to check if command is equal to base or alises
        });

我希望别名成为对象中的函数,以节省地图尺寸

0 个答案:

没有答案