如何在Android Studio上打印Map<String,Object> params = new LinkedHashMap<>();

4
我正在开发一个应用程序,需要打印这种类型的数据: Map<String,Object> params = new LinkedHashMap<>(); 如何在logcat控制台中打印它?

params.toString()不能胜任这个工作吗? - Ido Sorozon
3个回答

2
你可以使用for循环和println来实现。
Set<String> keys = params.keySet();
for (String s : keys){
   System.out.println(params.get(s));
}

2

导入Android日志工具

import android.util.Log;

然后,只需要简单地执行以下步骤:
Log.d("AnyTagYouWant", params.toString());

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

0

这非常取决于您的要求。

一个简单的System.out.println(someMap);已经可以打印出该映射的内容。

当然,您也可以迭代映射的条目,使用getEntrySet()逐个打印它们。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接