Comparar Valor Digitado com Dados Recebidos Api Rest

Bom dia pessoal. Estou fazendo um teste com uma api Rest de Usuario e senha onde tenho o seguinte :
image

O que eu quero fazer é comparar o valor digitado na aplicação android com o retorno do Json. Ja tomei na cabeça e não consigo fazer esta comparação.

Meu codigo no Android :
image

try {
Gson gson = new Gson();

                Type listUserType = new TypeToken<List<Usuario>>() {
                }.getType();


                List<Usuario> users = gson.fromJson(resultado, listUserType);

                System.out.println("PRINT OBJETO USER" + " " + users);

                boolean achou = false;

                for(Usuario user: users ){


                    if (user.getLoginUsuario().equals(logS) && user.getSenhaUsuario().equals(passS)) {
                        //startActivity(it);
                        System.out.println("USUARIO DIGITADO " + " " + logS);
                        System.out.println("USUARIO API REST." + "  " + user.getLoginUsuario());


                        achou = true;
                       break;
                    }
                }

                if(achou) {
                    AlertDialog alert = alertDialogDadosCorretos.create();
                    alertDialogDadosCorretos.show();
                }
                else {
                    AlertDialog alert = alertDialogDadosIncorretos.create();
                    alertDialogDadosIncorretos.show();
                    Log.i("ERRO", "Entrou no ELSE");
                }

            } catch (Exception e) {
                e.printStackTrace();
            }


        }

Alguém tem alguma forma mais prática para fazer esta comparação ? Pois da forma como está desenvolvido a minha ele, informa apenas que os dados estão errados. Ou seja, mesmo informando o Usuario e senha corretos, não a certo.