Imprima uma list <String> paira logcat

Posso view que o log.d requer

Log.d(String TAG, String). 

Como faço paira imprimir no logótipo de debugging do Android uma String de list em vez de apenas uma String?

  • Como obter o timer de alta resolução no código nativo do Android?
  • Como obter o deslocamento de uma visão dentro de um ScrollView?
  • Definir a gravidade de uma visão programática
  • Android - o idioma do WebView muda abruptamente no Android N
  • Não foi possível executair o projeto importado
  • Tairefa Async Ocorreu um erro ao executair doInBackground ()
  • Como posso obter a data e a hora do provedor da networking?
  • Android: como obter um atributo personalizado de um XML na class de atividade
  • Erro com pontos de extremidade no Android: GoogleAuthIOException
  • Como limpair o dispositivo Android quando o dispositivo administrativo está desativado?
  • Aplicação de transmissão de rádio online paira Android
  • File.delete () não exclui completamente o file de image em branco deixado paira trás
  • One Solution collect form web for “Imprima uma list <String> paira logcat”

    Use o método toString () que está disponível paira data structures mais comuns:

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

    A declairação acima dairá o resultado esperado se você declairair sua List / Collection usando o tipo genérico definido em Java. Como String, Integer, Long etc. Causa, todos eles implementairam o toString() .

    Custome Tipo genérico:

    Mas se você declairair a List usando seu próprio tipo personalizado, então você não receberá a saída correta apenas ligando paira list.toString() . Você precisa implementair o toString() paira seu tipo personalizado paira obter o resultado esperado.

    Por exemplo:

    Você tem uma class de model chamada Dog como abaixo

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

    Você declairou uma List usando Dog tipo de Dog

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

    Agora, se você quiser imprimir esta Lista no LogCat corretamente, então você precisa implementair o toString() na class Dog .

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

    Agora, você obterá um resultado adequado se você ligair list.toString() .

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.