Hallo zusammen,
ich habe momentan ein absolutes Blackout und benötige eure Hilfe.
Ich habe zwei zweidimensionale Arraylisten.
Array 1 enthält auf dem Index 0 die Werte CPU und Hardware, Array 2 hingegen CPU und NULL.
Da die ersten Dimensionen übereinstimmen, soll aus Array 1 der Wert Hardware für den NULL-Wert getauscht werden, umso die zweite Dimension des Arrays zu füllen.
Sind die jeweils ersten Elemente nicht übereinstimmend, so soll das erste Array weiterdurchlaufen werden, bis ein passendes Element gefunden worden ist. Wenn nicht, dann springe zum nächsten Element des zweiten Arrays und wiederhole diesen Schritt.
Folgenden Code habe ich für diese Sortierung:
Ist mein Ansatz grundlegend erstmal richtig oder liegt hier schon das Problem?
ich habe momentan ein absolutes Blackout und benötige eure Hilfe.
Ich habe zwei zweidimensionale Arraylisten.
Array 1 enthält auf dem Index 0 die Werte CPU und Hardware, Array 2 hingegen CPU und NULL.
Da die ersten Dimensionen übereinstimmen, soll aus Array 1 der Wert Hardware für den NULL-Wert getauscht werden, umso die zweite Dimension des Arrays zu füllen.
Sind die jeweils ersten Elemente nicht übereinstimmend, so soll das erste Array weiterdurchlaufen werden, bis ein passendes Element gefunden worden ist. Wenn nicht, dann springe zum nächsten Element des zweiten Arrays und wiederhole diesen Schritt.
Folgenden Code habe ich für diese Sortierung:
Java:
public static List<Material> compilenewList(List<Material> list, List<Material> list2) {
int i = 0;
while(i < list2.size()) {
int j = 0;
while( j < list.size()) {
if(list.get(j).getname() == list2.get(i).getname()) {
list2.get(i).setBezeichnung(list.get(i).getbezeichnung());
}else{
j++;
}
}
i++;
}
Ist mein Ansatz grundlegend erstmal richtig oder liegt hier schon das Problem?