2013-02-02, 19:17
  #1
Medlem
Hur skapar man ett object med mycket litet värd, som Integer.MIN_VALUE fast för object? Kan inte sätta det till null för jag ska jämföra med compareTo sen och den använder en oskuggad equals.
Citera
2013-02-02, 19:44
  #2
Medlem
Tooners avatar
Tror du missförstått vad Integer.MIN_VALUE är. Det är bara en statisk variabel i Integer-klassen:

Kod:
public static final int   MIN_VALUE = 0x80000000;

Alltså en helt vanlig int.

Integer-klassen har också en klass-variabel som håller värdet man sätter den till i en helt vanlig int. Sen överlagrar den equals-metoden och implementerar compareTo-metoden (från comparable) och jämför det värdet med det man jämför med.

Så vill du ha något som är litet för du se till att ha något du kan jämföra med, sen implementera din egen compareTo-metod.
__________________
Senast redigerad av Tooner 2013-02-02 kl. 19:46.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in