Uma ajuda com problemas em conferir ele nao mostra o resltado com presisao nao sei coverter ou diferenciar o 0 dos demais

estou com conflito quando ele confere os esta lendo 10 e mostrando noJOptionPane.showMessageDialog que 10 tambem e Zero nao consigo ler ele exato obrigado

private int verificarAcertos(List sorteados, String bolas) {

    String[] bolasSorteadas = bolas.split(" ");

    int contar = 0;
    
    
    for (String c : bolasSorteadas) {
        if (sorteados.contains(c)) {
            contar++;
        }
    }

    listaConferida.add(bolas + " -> " + contar + " Acertos.");
    
    return contar;
}

private void salvarResultado(List<String> listaConferidos) {

    String diretorio = System.getProperty("user.home") + "/LotoMania/ResultadoLotoMania";

    File file = new File(diretorio);

    if (!file.isDirectory()) {
        file.mkdir();
    }

    BufferedWriter writer = null;

    try {

        writer = new BufferedWriter(new FileWriter(nomeJogo.replace("LotoMania", "LotoMania/ResultadoLotoMania")));

        String msg = "";
        for (String jogo : listaConferidos) {
            msg += jogo + "\r\n";
        }
        writer.write(msg.substring(0, msg.length() - 1));
        //JOptionPane.showMessageDialog(rootPane, "Jogo conferido salvo com sucesso.", "Sistema LotoFacil", JOptionPane.PLAIN_MESSAGE);
    } catch (IOException e) {
        JOptionPane.showMessageDialog(rootPane, "Erro ao conferir o Jogo\n" + e.getMessage(), "Sistema LotoFacil", JOptionPane.WARNING_MESSAGE);
    } finally {

        if (writer != null) {

            try {
                writer.flush();
                writer.close();

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

        }
    }
    exibirTotal(listaConferidos);
}

private void exibirTotal(List<String> lista) {
    
    StringBuilder sb = new StringBuilder();
    int _0 = 0;
    int _5 = 0;
    int _10 = 0;
    int _15 = 0;
    
    
    
    for (String s : lista) {
        if (s.contains("0 Acertos.")) {
            _0++;
        }
        if (s.contains("5 Acertos.")) {
            _5++;
        }
        if (s.contains("10 Acertos.")) {
            _10++;
        }
        if (s.contains("15 Acertos.")) {
            _15++;
        }
        if (s.contains("20 Acertos.")) {
            _20++;
        }
    }
    sb.append("QUANTIDADE DE ACERTOS\n");
    sb.append("============").append("=").append("\n");
    sb.append("0  Acertos: ").append(_0).append("\n");
    sb.append("============").append("=").append("\n");
    sb.append("5  Acertos: ").append(_5).append("\n");
    sb.append("============").append("=").append("\n");
    sb.append("10 acertos: ").append(_10).append("\n");
    sb.append("============").append("=").append("\n");
    sb.append("15 acertos: ").append(_15).append("\n");
    sb.append("============").append("=").append("\n");
    sb.append("20 acertos: ").append(_20);
    JOptionPane.showMessageDialog(rootPane, sb.toString());
     }