W
wallie
Gast
Hallo,
heute kam mein Meister mit einer ganz tollen Aufgabe zu mir...
es gibt 2 Listen:
Eine Liste mit bestehenden Materialien und eine Liste mit neuen einzupflegenden Materialien:
( listeNeu enthält wie listeBestehend bereits alle Daten mann muss nur noch den Vergleich machen etc....)
-----------------------------------
Es geht darum lt. meinem Meister, dass ein Material einen eindeutigen Materialnamen hat, fragt mich net warum, dass ist die Aufgabe!
Wer möchte sich an diesem heiklen Ding mit Tips beteiligen, würde mich freuen?
Bei Fragen fragt einfach!
heute kam mein Meister mit einer ganz tollen Aufgabe zu mir...
es gibt 2 Listen:
Eine Liste mit bestehenden Materialien und eine Liste mit neuen einzupflegenden Materialien:
( listeNeu enthält wie listeBestehend bereits alle Daten mann muss nur noch den Vergleich machen etc....)
-----------------------------------
Code:
ArrayList listeBestehend = new ArrayList();
for(int k = 0 ; k < listeNeu.getRowCount() ; k++)
{
listeNeuMaterialName = dm.getValueAt(k,6).toString();
for(int l = 0 ; l < listeBestehend.size(); l++)
{
String listeBestehendMaterialName = listeBestehend.get(l).toString()l;
int counter = 0;
if(listeBestehendMaterialtName.equals(listeNeuMaterialName))
{
System.out.println("Material bereits vorhanden!");
counter++;
listeNeuMaterialName += counter;
// z.B. würde das ergeben: Hammer1 , nun kann es aber sein dass das Material Hammer1 bereits in der listeBestehend vorhanden ist und zwar an einer Stelle an der ich schon vorbei bin und somit nicht mehr dort hinkomme.
}
else
{
wenn obiger vergleich nicht zutrifft, dann kan ich hier keine neue Instanz der Klasse Material erstellen, da ich in der ArrayList "listeBestehend" ja evtl. erst bei index 50 bin und das arraylist ist aber 100 einheiten lang. sprich index 50-100 muss auch geprüft werden, also kommt in diesen else zweig eigentlich gar nichts richtig?
}
}
}
Wer möchte sich an diesem heiklen Ding mit Tips beteiligen, würde mich freuen?
Bei Fragen fragt einfach!