==
e eq
danno lo stesso risultato utilizzando EL per fare le mie prove di confronto stringa:Dovrei scegliere == o eq per confrontare la stringa in EL?
<c:if test="${person.sokande_i == 'endast_usa'}">Endast USA</c:if>
<c:if test="${person.sokande_i == 'alla'}">Alla länder</c:if>
<c:if test="${person.sokande_i == 'alla_utom_usa'}">Alla utom USA</c:if>
Dovrei usare eq
invece? ==
solo per numeri interi? Ma funziona anche per le stringhe. AFAIK ==
verifica se i codici hash sono uguali e eq
significa "significativamente diverso".
Un altro question dice ==
e eq
fare la stessa cosa.
Non c'è alcuna differenza qui? Non è la differenza quello che sto affermando: ==
esamina l'hashCode e eq
esamina l'implementazione di equals(...)
.
Dice che == e 'eq' fanno la stessa cosa, quindi fanno la stessa cosa. – EJP