我有一个HashMap<String, LinkedHashMap<String,String>
,它相当长(不是问题),我正在尝试确保在使用其中的数据之前看起来正确。为了做到这一点,我正在尝试做如下操作:Log.v("productsFromDB",products.toString())
但在 LogCat
中只显示了大约三分之一的内容。有没有办法输出整个映射?
我有一个HashMap<String, LinkedHashMap<String,String>
,它相当长(不是问题),我正在尝试确保在使用其中的数据之前看起来正确。为了做到这一点,我正在尝试做如下操作:Log.v("productsFromDB",products.toString())
但在 LogCat
中只显示了大约三分之一的内容。有没有办法输出整个映射?
Logcat 只能显示大约 4000 个字符,因此您需要调用递归函数来查看整个哈希映射表。请尝试使用以下函数:
public static void longLog(String str) {
if (str.length() > 4000) {
Log.d("", str.substring(0, 4000));
longLog(str.substring(4000));
} else
Log.d("", str);
}