Печать списка <String> для logcat

Я вижу, что для log.d требуется

Log.d(String TAG, String). 

Как напечатать на андроид debug logcat строку List вместо строки?

Используйте метод toString (), который доступен для большинства распространенных структур данных:

 Log.d("list", list.toString()); 

Вышеуказанный результат даст вам ожидаемый результат, если вы объявите свой List / Collection с использованием типа Generic, определенного на Java. Такие, как String, Integer, Long и т. Д. Причина, все они внедрили метод toString() .

Custome Тип генератора:

Но если вы объявляете List с помощью собственного пользовательского типа, то вы не получите правильный вывод, просто вызов list.toString() . Вам нужно реализовать метод toString() для вашего настраиваемого типа, чтобы получить ожидаемый результат.

Например:

У вас есть модельный класс Dog как показано ниже.

 public class Dog{ String breed; int ageC String color; } 

Вы объявили List с использованием типа Dog

 List<Dog> dogList = new ArrayList<Dog>(); 

Теперь, если вы хотите правильно напечатать этот список в LogCat вам необходимо реализовать метод toString() в классе Dog .

 public class Dog{ String breed; int age String color; String toString(){ return "Breed : " + breed + "\nAge : " + age + "\nColor : " + color; } } 

Теперь вы получите правильный результат, если вы вызываете list.toString() .

Intereting Posts
Как изменить цвет текста кнопки? Binding Library Mono для Android Тип софт-клавиатуры в пользовательской HTML-странице Android: открыть браузер с включенным cookie сеансом Существуют ли какие-либо огромные различия между объектами-c и Java, или iPhone и Android? Как запустить swiperefreshlayout в Android? Шкала изменения хода / поисковой шкалы будет нелинейной (например, логарифмической) Установка textColor с темы не работает только на HTC Desire HD Как вы можете различать onPause () из-за onNewIntent против действия пользователя в android Откройте пользовательскую вкладку chrome из веб-обозревателя Android: обработчик CustomURL и небезопасное содержимое Android пуст Линейное содержание макета Android 4.0.1 разбивает локальное хранилище WebView HTML 5? Установить цвет области TextView в Android NoClassDefFoundError в Runtime в классе внутри .AAR в Android Studio Android. Команда «Процесс»> «… aapt.exe» завершена с ненулевым значением> exit 1