如何打印这个 Map<String,Object> params = new LinkedHashMap<>();在 Android 工作室

How to print this Map<String,Object> params = new LinkedHashMap<>(); on Android Studio

我正在开发一个应用程序,我需要打印这种类型的数据

Map<String,Object> params = new LinkedHashMap<>();

如何在 logcat 控制台中打印它?

您可以在 printlns 中使用 for 循环。

Set<String> keys = params.keySet();
for (String s : keys){
   System.out.println(params.get(s));
}

导入 Android 日志实用程序

import android.util.Log;

那么就这么简单

Log.d("AnyTagYouWant", params.toString());

LinkedHashMap(与所有 AbstractMap 子类一样)在其 toString 方法中显示其所有键和值。

这在很大程度上取决于您的要求。

一个简单的 System.out.println(someMap); 就可以打印出那张地图的内容。

您当然可以迭代地图的条目,使用 getEntrySet() 单独打印它们。