Ich habe Code, wo Teil des Codes wiederholt, nur einige Änderungen in den Namen Variablen, und es kann verwendet werden. Aber ich habe dieses Problem mit deklarierenden Variablen, also kann ich sie außerhalb der Methode sehen, dann in der Methode und dann wieder außerhalb der Methode. Ich bin ziemlich neu in Java, also brauche Hilfe mit all dem statischen, void und allem anderen. :) Code selbst funktioniert gut, denke nur, ich sollte beginnen, es so zu schreiben, wie es beabsichtigt war, nicht nur Teile davon kopieren.Java ersetzen Teil des Wiederholungscodes (mit Methoden?)
public class Some Class{
public static void someMethod() throws Exception {
ArrayList<Product> someArraylist= new ArrayList<>();
int p;
/* from this part, the code repeats many times, just the name of the Arraylist is changing
so if I could make some method, I would just call, and give it the name of the ArrayList
it would run the code, execute the System.out.println() and code continues */
for (p = 0; p < someArraylist.size(); p++) {
if (someArraylist.get(p).getName().contains("Name of Product"))
System.out.println("it works");
}
... some more code, not repeating...
}
/*when I create method here, it doesn't know the variables created before,
not to mention that it knows the values of them :
"int p" and "Arraylist someArraylist" */
public static void replaceCode(Arraylist nameOfArraylist) {
for (p = 0; p < nameOfArraylist.size(); p++) {
if (nameOfArraylist.get(p).getName().contains("Name of Product"))
System.out.println("it works");
}
}
}
Nun, als ich es geschrieben zu sehen, die es mit mir ziemlich schlecht aussieht (ich glaube, ich bin ein paar ziemlich Grundlagen über Methoden fehle), aber wenn ich es schon geschrieben habe, habe ich versucht, es zu senden, vielleicht jemand hilft mir.
Wenn es Ihnen ziemlich schlecht aussieht, empfehle ich Ihnen, den Einzug zu korrigieren. Es sieht auch ziemlich schlecht für mich aus. – khelwood