recibir un list de mi web service de java en android setudio para listarllo y mostrarlo en listview

este es mi web service

 /**
     * Web service operation
     */
    @WebMethod(operationName = "Listar")
    public List<Persona> Listar() {
       List datos=crud.listar();
        return datos;
    }

esta es mi clase donde la quiero consumir
aqui en android quiero saver como puedo reciovir esa respuesta ya que de tipo list
,como poder visualizarlo en un list o porlomenos en consola cada dato por separado

private class Listar_Registros extends AsyncTask<Void, Void, Boolean> {

       

            SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);

            SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
            envelope.setOutputSoapObject(request);

            HttpTransportSE ht = new HttpTransportSE(URL);
            try {
                ht.call(SOAP_ACTION, envelope);
                // SoapPrimitive response = (SoapPrimitive)envelope.getResponse();
                // SoapObject response = (SoapObject)envelope.getResponse();

aqui obtengo mis respuesta del web service en un tipo vector pero quiero ir recorriendo los elementos de este vector para poder asignar en una clase y poder listarlos mediante un listview

Vector<SoapObject> response = (Vector<SoapObject>) envelope.getResponse();