Tengo dos cadenas que tienen el mismo contenido pero que tienen un código hash diferente, por lo tanto, el método .equals es falso. Por favor, consejos sobre cómo resolver es

  for (String header : headers) {
            for (int i = 0; i < dataList.get(0).size(); i++) {
                String s = dataList.get(0).get(i);
                String h = header;
                int h1 = s.hashCode();
                int h2 = h.hashCode();
                int n = s.compareTo(h);
                if (s.equals(h)) {
                    for (int k = 1; k < dataList.size(); k++) {
                        values.add(dataList.get(k).get(i));
                    }

Aquí "encabezados" en el bucle for es => Encabezados de cadena [] que contienen 6 objetos de cadena.

También he intentado con el método interno y también almacenando esos valores en un nuevo objeto String. Cada vez que el método igual devuelve falso. Si alguien tiene alguna idea, por favor comparte, ¡será de gran ayuda para mí!

Enlace de captura de pantalla para el código durante la depuración

Respuesta 1

La cadena htiene el código hash correcto.
La cadena de la sque se lee dataListno debería producir ese código hash.
Así que verifíquelo por cualquier inconsistencia.
Imprima el código ASCII de cada uno de sus caracteres.
Debería dar:78 97 109 101

Respuesta: 2

Estoy desarrollando una aplicación con JAVA y PHP. Llamo al archivo php desde la clase JAVA, el php ejecuta consultas en el ddbb y devuelve el resultado. El problema es que no devuelve los caracteres ...

En primer lugar, esto va a sonar como tarea, pero no lo es. Solo un problema que estoy tratando de resolver en el trabajo. Tengo una lista de objetos, los objetos tienen un número de secuencia que indica su orden en ...

Queremos subir varios archivos a Google Cloud Storage. Actualmente, estamos cargando uno por uno utilizando la API de Google Java. El código está debajo: public void uploadFile (File srcFile, String bucketName, ...

Quiero usar la conciencia de esquema de saxon sin desintegrar basex que ya se usa en nuestra base de código. ¿Hay alguna manera de reemplazar el procesador baseX Xquery con el esquema Xquery de saxon ...