webForumDet fria alternativet

Equals

3 svar · 277 visningar · startad av SteveP

StevePMedlem sedan mars 2003751 inlägg
#1

Skulle nån kunna visa ett exempel på en Equals som jämför ett kort mot ett annat och retunerar en boolean?

PeWMedlem sedan juni 20006 839 inlägg
#2

Du ärver ju av object vilket gör att du i alla dina objekt kan bädda in Equals. I denna Equals gör du en jämförelse mellan this-objektet och det medskickade (parametern) och den jämförelsen måste man göra själv. Du får nog göra en typecast för att övertyga miljön att det funkar. Se lite på exemplen som finns på java.sun - det är en ovärderlig resurs!

aasahMedlem sedan mars 20033 451 inlägg
#3

Exempel: Om du har klassen Card:

public class Card {

   private String color;
   private int value;
   ....

   public String color() {
      return color;
   }

   public int value() {
      return value;
   }

   public boolean equals(Card other) {
      return (value == other.value() && color.equals(other.color()));
   }
   ....
}
LimeMedlem sedan sep. 2001837 inlägg
#4

Jag skulle troligen använda mig av interfacet Comparable istället för equals. Då kan man bl.a. sortera objekten.

Lime

Genererad på 386 ms · cache AV · v20260730165559-full.f96bc7eb