java - HashMap<String,Object>.toMap 的意义是什么

标签 java android android-studio hashmap loopback

我正在开发一个 Android 应用程序,但我遇到了一些问题。我使用 Loopback 作为我的后端框架,我必须在其中传递 hashMap,但 Android Studio 显示错误,我应该将其转换为 toMap。下面是我的一段代码,我有google但没有找到Why should we have to use toMap的解决方案。

HashMap<String,Object>vehicleInfoObj = new HashMap<>();

customerQuoteRepository.createCustomerQuote(ctx, vehicleInfo.toMap(), customerQuote.toMap(), new ObjectCallback<CustomerQuote>() {
        @Override
        public void onBefore() {
            super.onBefore();
            mainActivity.startProgressBar(mainActivity.progressBar);
        }

        @Override
        public void onSuccess(CustomerQuote object) {
            super.onSuccess(object);

        }


        @Override
        public void onError(Throwable t) {
            super.onError(t);
        }

        @Override
        public void onFinally() {
            super.onFinally();
            mainActivity.startProgressBar(mainActivity.progressBar);
        }
    });

}

最佳答案

没有toMap() Java Map API 中的方法。但loopback-sdk中有一个例如herecreateCustomerQuote的签名预计 Map<String, ? extends Object> - 这就是为什么你必须使用toMap() .

关于java - HashMap<String,Object>.toMap 的意义是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45691002/

相关文章:

android - Android 上的 href ="tel:"正在尝试添加联系人而不是触发调用

android - 日期选择器仅显示在 android 中选择的年份

android - 有没有办法告诉 Gradle 总是在缓存中搜索然后在线搜索?

java - Gradle 项目同步失败 Android Studio 3.0 (JDK 9.0.1)

Android ADT 版本更新抛出错误状态

android-studio - Android Studio 高亮代码红色且没有错误(Gradle 4.0.0 错误)

java - Apache ant manifestclasspath -- 如何防止 jarfile 目录出现 catch-22?

java - JNI 调用 API - NoClassDefFoundError (C/Java)

java - 如何概括这个具体类?

java - 使用增量时间来改善运动