Klausimai, pažymėti „lygūs“

Nuoroda į „Java“ metodą, nurodant, ar objektas yra „lygus“.
11
atsakymai

Kokias problemas reikėtų apsvarstyti, iš naujo apibrėžiant bendraamžius ir „hashCode“ „Java“?

Kokias problemas / klaidas reikėtų atsižvelgti, kai viršijate lygius ir hashCode?
nustatyti 26 rug. '08 11:50
54
atsakymai

Kaip nustatyti dviejų „JavaScript“ objektų lygybę?

Griežtas lygybės operatorius pasakys, ar dviejų rūšių objektai yra lygūs. Tačiau ar yra būdas nustatyti, ar du objektai ,,, yra lygūs „hash“ kodo vertei „Java“? Stack overflow klausimas Ar JavaSc yra kokia nors hashCode funkcija ...
14 val. '08 4:41 val
16
atsakymai

C # skirtumas tarp == ir lygių ()

Aš turiu „Silverlight“ programoje sąlygą, kuri lygina 2 eilutes, dėl kažkokios priežasties, kai naudoju ==, ji grąžina klaidingą, ir „Equals“ () grąžina teisingą. Čia yra kodas: jei (((ListBoxItem) lstBaseMenu.SelectedItem) .Content.Equals („Energy ...
nustatytas gegužės 02'09, 16:36
4
atsakymai

Sukurkite tobulą JPA objektą

Dirbau su JPA („Hibernate“ įgyvendinimu) tam tikrą laiką, ir kiekvieną kartą, kai reikia sukurti subjektus, susidūriau su problemomis, pvz., „AccessType“, nepakeistomis savybėmis, lygiomis / hashCode, .... Taigi, aš nusprendžiau ieškoti bendro. .
gegužės 17 d. 11 val
30
atsakymai

Kodėl man reikia panaikinti lygiaverčius ir hashCode metodus Java sistemoje?

Neseniai perskaičiau šį dokumentą kūrėjams. Dokumentas yra skirtas efektyviai ir teisingai apibrėžti hashCode () ir lygiaverčius (), bet negaliu suprasti, kodėl mums reikia panaikinti šiuos du metodus. Kaip galiu priimti sprendimą veiksmingai įgyvendinti ...
15 Vasario mėn. '10, 14:17
20
atsakymai

Geriausias surinkimo metodas „hashCode“

Kaip išspręsti geriausią „hashCode“ () metodo įgyvendinimą kolekcijai (su sąlyga, kad lygiavertis metodas yra teisingai apibrėžtas)?
rugsėjo 22 d. '08 9:53
8
atsakymai

Lyginant dvi eilutes, ignoruojant atvejį „# #“

Galimas dublikatas: koks skirtumas tarp skirtingų styginių palyginimo metodų Kuris iš šių dviejų yra efektyvesnis? (Arba yra trečias variantas, kuris yra dar geriau?) String val = "AStringValue"; jei (val.Equals ("astringvalue", Stri ...
yra nustatytas birželio 16 d. 11 val
15
atsakymai

Lygus (=) prieš LIKE

Jei naudojate SQL, ar yra kokių nors privalumų naudojant =, WHERE sąlygoje, o ne LIKE? Be specialių operatorių, LIKE ir = yra vienodi, tiesa?
nustatytas vasario 13 d '09 0:57
8
atsakymai

Kodėl naudoti String.Equals virš ==?

Neseniai sutikau didelę kodo bazę ir pastebėjau, kad visi eilutės palyginimai atliekami naudojant String.Equals (), o ne == Kas tai yra priežastis?
nustatyti 02 lapkričio '09 4:55
19
atsakymai

Gauti elementą iš nustatymų

Kodėl „Set“ nepateikia operacijos, kad elementas būtų lygus kitam elementui? Nustatykite <Foo> rinkinį = ...; ... foo foo = naujas foo (1, 2, 3); Foo bar = set.get (foo); // gauti „Foo“ elementą iš rinkinio, kuris lygus foo galiu paklausti, laikyti ...
nustatyti 02 rugsėjo '11 15:22
10
atsakymai

Palyginkite du sąrašo <T> objektus lygybei, ignoruojant užsakymą.

Kitas klausimas, lyginantis sąrašą. Sąrašas <MyType> sąrašas1; Sąrašas <MyType> sąrašas2; Turiu patikrinti, ar abu jie turi tuos pačius elementus, nepaisant jų pozicijos sąraše. Kiekvienas „MyType“ objektas gali būti rodomas keletą kartų ...
nustatyti 08 rugsėjis '10 19:40
11
atsakymai

Bet kokios priežastys, dėl kurių pageidaujate getClass () per instanceof, kai generuojami .equals ()?

Naudodamas „Eclipse“ sukursiu .equals () ir .hashCode (), ir yra parinktis „Naudoti“ egzempliorių „lyginti tipus“. Numatyta šios parinkties reikšmė nėra pažymėta ir ją naudoja .getClass (), kad palygintų tipus. Ar yra kokių nors priežasčių ...
nustatytas vasario 27 d '09 23:14
8
atsakymai

Apibrėžiant „Java“ metodą lygiaverčiai (neveikia)?

Šiandien susidūriau su įdomia (ir labai varginančia) problema, susijusia su lygiaverčiu () metodu, dėl kurio susidūriau su tuo, kas, mano nuomone, yra gerai išbandyta klasė, ir į klaidą, kuri paėmė mane labai ilgai. Tiesiog užbaigti ...
rinkinys 09 okt. '08 7:22
25
atsakymai

Kaip patikrinti, ar mano eilutė yra nulinė?

Noriu atlikti tik tam tikrą veiksmą, jei mano eilutė yra prasminga. Taigi, aš bandžiau.
nustatytas balandžio 8 d '10, 20:15
3
atsakymai

BigDecimal lygus () lyginant su palyginimuTo ()

Apsvarstykite paprastą testo klasę: importuoti java.math.BigDecimal; / ** * @author Elite Gentleman * * / public class Pagrindinis {/ ** * @param args * / public static void main (String [] args) {// TODO automatiškai sukurtas metodas stu ...
yra nustatytas liepos 22 d. 11 val