ευχαριστω , ας γινω λιγο πιο συγκεκριμενος . Επιτηδες τα ονοματα ειναι ετσι .
εχω μια κλαση Α στην οποια εχω μια μεθοδο που μεσα και σε αλλα υπαρχουν αυτες οι 2 σειρες
ArrayList<String []> par2 = new ArrayList<String []>();
String[] Y = object1.methodofobject1(par1,par2); // par1 is String ,par2 is ArrayList<String []>
η ιδια μεθοδος μετα χρησιμοποιει το Υ και το par2 .
Με το Υ ειναι ok , αλλα στο par2 δεν εχει περασει τη τιμη που της εβαλε η μεθοδος , ειναι κενη ( [ ]) οπως την δινω ως ορισμα στη methodofobject1 , δε της εδωσε τη τιμη που της δινει μεσα η methodofobject1
Σε μια αλλη κλαση με ονομα Object1 εχω γραψει τη methodofobject1 που κανει κατι τετοιο
public String [] methodofobject1 (String x1 , ArrayList<String[]> x2)
{
for (object2 element : collectionofobjects2)
{
if (element.method1ofobject2().equals(x1))
{
x2 = element.method2ofobject2(); // edw exei enhmerwsei to x2 epityxws , opws katalaba apo mia println pou ebala apo katw
return element.method3ofobject2();
}
}
return null;
}
καμια ιδεα τωρα , νομιζω οτι φταιει αυτο που ειπα αρχικα .
υπαρχουν και αλλες κλασεις φυσικα αλλα νομιζω οτι δεν επηρεαζουν σε αυτο