Java-类型不匹配:无法从ImmutableList <object>转换为ImmutableList <string>

时间:2018-07-27 23:54:31

标签: java

我遇到此错误: 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的包子

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

1 个答案:

答案 0 :(得分:0)

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