es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: DEEPEQUALS

En Kotlin, ¿cómo se puede refactorizar el “if else” y utilizar “when” en su lugar, con comparación de “equals ignore case”?

Quiero refactorizar este código para usar “when” en lugar de “if else”. ¿Cómo puedo usar “when” de Kotlin con ignorar caso para mi situación? “` when (char.toUpperCase()) { “A” -> background.setTint( ContextCompat.getColor(context, R.color.colorBgShade1) ) “B” -> background.setTint( ContextCompat.getColor(context, R.color.colorBgShade2) ) “C” -> background.setTint( ContextCompat.getColor(context, R.color.colorBgShade3) ) “D” -> background.setTint( ContextCompat.getColor(context, . . . Read more

Imprimiendo solo letras a y b recursivamente en Python.

Estaba pensando en cómo imprimir cadenas de a’s y b’s en cantidades iguales utilizando recursividad, por ejemplo: si la entrada es “4”, las salidas serían aabb abab bbaa, baba, baab y abba. Esto es lo que tengo hasta donde voy: def ab_igual(longitud, actual): if longitud == 0: print(actual) else: k . . . Read more

“Regla de TDD y conflicto de contrato de Java.”

La regla uno de TDD es la siguiente: Escribir código de producción solo para aprobar una prueba de unidad fallida. El libro “Effective Java Item 11” (tercera edición) establece el mismo contrato para el método java Object.hashCode(): Siempre sobrescribe hashCode cuando sobrescribes equals. Ahora bien, ¿qué es lo correcto si . . . Read more

El método equals() de Java siempre devuelve falso.

Estoy intentando comparar dos objetos usando el método equals pero siempre devuelve falso. public class main { public static boolean match(casa c1, casa c2) { if(c2.equals(c1)) { return true; } else { return false; } } public static void main(String[] args) { casa miCasa1 = new casa(“jj”,5,5); casa miCasa2 = . . . Read more