我遇到这个错误:
Type mismatch: cannot convert from ImmutableList<Object> to ImmutableList<String>

这是错误的代码:
COMPLETIONS = ImmutableList.of((Object)"all");行中

public class FactionWithdrawArgument extends CommandArgument
{
    private static final ImmutableList<String> COMPLETIONS;
    private final HCF plugin;

    public FactionWithdrawArgument(final HCF plugin) {
        super("withdraw", "Withdraws money from the faction balance.", new String[] { "w" });
        this.plugin = plugin;
    }

    public String getUsage(final String label) {
        return '/' + label + ' ' + this.getName() + " <all|amount>";
    }

    static {
        COMPLETIONS = ImmutableList.of((Object)"all");
    }
}


我不知道这一点。
这是bukkit的包子

我需要帮助
如果这很容易。但我不知道

最佳答案

我不相信你能做到。一件事,你把它作为最终。
其次
不变的对象
如果对象在构造后无法改变,则认为该对象是不可变的。

关于java - Java-类型不匹配:无法从ImmutableList <Object>转换为ImmutableList <String>,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51566839/

10-11 04:53