Originariamente inviato da Girvy
Il problema è che la mia funzione è questa:
public boolean validate(Object target){
}
deve restituire tru se la verifica è effettuata correttamente false altrimenti

ed la relativa javadoc èer aiutare è:

@param target An array of 3 integers representing the {year, month, date} to validate. @return boolean <code>true</code> if the date is valid, <code>false</code> otherwise

Spero adesso si capisca di più..non so come fare..
Allora fai un cast così:

codice:
public boolean validate(Object target){
    int[] data = (int[]) target;

    // qui usi data[0], data[1], data[2]
....
È chiaro che facendo così un cast senza alcun altro test, a questo metodo validate deve essere passato un array di int, e per essere più precisi, contenente almeno 3 int.

Non so dire io (forse ... spero ... lo saprai tu) il perché questo metodo ha come parametro un Object, che è quindi una cosa molto generica. Forse perché deve accettare diversi tipi di dati??