Hallo,
ich komme bei folgender Aufgabe nicht so wirklich weiter.
Implementieren sie eine Javamethode diff die zwei Arrays a und b übergeben bekommt. Das Array c soll alle zahlen aus a, die nicht in b vorkommen, und alle zahlen aus b, die nicht in a vorkommen, enthalten.
Z.B: a=[1,2,3,4] b=[2,5,1] soll rauskommen: [3,4,5].
Meine Idee:
In das Array c werden alle eintrage von Array a gespeichert.
Nun vergleiche ich Array c mit Array b und falls ein Element gleich ist lösche ich dieses aus dem Array c. Falls eine Zahl aus b nicht gleich mit einer Zahl aus Array c ist füge ich es hinzu.
Aber wie mache ich das? Spontan würde ich das jetzt mit zwei for schleifen. Ungefähr so:
Wie mache ich weiter? Oder bin ich total auf dem holzweg?
ich komme bei folgender Aufgabe nicht so wirklich weiter.
Implementieren sie eine Javamethode diff die zwei Arrays a und b übergeben bekommt. Das Array c soll alle zahlen aus a, die nicht in b vorkommen, und alle zahlen aus b, die nicht in a vorkommen, enthalten.
Z.B: a=[1,2,3,4] b=[2,5,1] soll rauskommen: [3,4,5].
Meine Idee:
In das Array c werden alle eintrage von Array a gespeichert.
Nun vergleiche ich Array c mit Array b und falls ein Element gleich ist lösche ich dieses aus dem Array c. Falls eine Zahl aus b nicht gleich mit einer Zahl aus Array c ist füge ich es hinzu.
Aber wie mache ich das? Spontan würde ich das jetzt mit zwei for schleifen. Ungefähr so:
Code:
public class Arrays{
public static int[] diff(int[] a, int[] b) {
int[] c = {};
for (int i = 0; i <= a.length; i++) {
for (int j = 0; j <= b.length; j++) {
}
}
return c;
}
}