Hm...: datumobjekte vergleichen geht nicht

hi leute,

ich habe folgenden code und bekomme: res: Thu Apr 11 00:00:00 CEST 3912 date=Mon Feb 19 00:00:00 CET 3912

warum hält java zwei unterschiedliche strings von datumobjekten für gleich?

for(int k=list.size()-1;k>=0; k--)  
		{  
			if(String.valueOf(date).equals(String.valueOf(getDate(list.get(k)[1]))));  
			{  
				System.out.println("res: "+getDate(list.get(k)[1]) + " date="+date);  
				i = k;  
				break;  
			}  
		}
  1. ach da ist ein semikolon.... ich ziehe die frage zurück ^^

  2. Hi,

    if(String.valueOf(date).equals(String.valueOf(getDate(list.get(k)[1]))));

    Da stellt sich mir die Frage: warum wandelst Du die date-Objekte per String.valueOf erst in String-Objekte um, statt die Date-Objekte direkt zu vergleichen?

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.