Grazie, questo ho risolto alla grande, ma ora mi si è posto un'altro piccolo problema con le Stringhe...
Se invece avessi una cosa del genere:
Codice:
Class Style
{
String name;
String based;
String size;
}
ed ho poi da una parte questo....
if(size==null)
{
if (style.based !=null)
{
String a= style.based; (in una certa posizione)
for ( int j = 0; j < styleObjects.size() ;j++)
{
if(a.equals(style.name);
}
}
}
come faccio ad individuare la posizione j-esima di style.name???
ossia style.name1, style.name2
ESEMPIO io ho
Style 1
name=A
based=null
size=1
Style 2
name=B
based=A
size=null
Style 3
name C
based=B
size=3
dovrei fare se size è uguale a null
e based è diverso da null
dovrei confrontare il based dello style in cui sono (che deve rimanere FISSO) con name(che deve variare) e
se based e name sono uguali
dovrei fare diventare il size che prima era null uguale al size in cui è rispettata l'uguaglianza fra based e name...
In questo caso specifico dovrei fare diventare size di Style 2 = 3....
Come fare???