Sehr geehrte Damen und Herren,
ich bitte sie, mir folgende Frage zu beantworten:
Ich möchte eine ArrayList<String> auf bestimmte Zeichenfolgen untersuchen und die Anzahl, wie oft diese vorkommen, zurückgeben.
Benutze dazu unten stehenden Code.
Jedoch bricht die Laufvaribale i viel zu früh ab.
Wieso?
(Anm.: Die Variable max ist normalerweise größer als 20000)
Ist in diesem Code nur ein kleine Fehler oder ist meine Methode
für mein Vorhaben grundsätzlich falsch?
Vielen dank für ihre Antworten im Vorraus!
Mit freundlichen Grüßen
-----------------------------------------------------------------
----------------------------------------------------------------
ich bitte sie, mir folgende Frage zu beantworten:
Ich möchte eine ArrayList<String> auf bestimmte Zeichenfolgen untersuchen und die Anzahl, wie oft diese vorkommen, zurückgeben.
Benutze dazu unten stehenden Code.
Jedoch bricht die Laufvaribale i viel zu früh ab.
Wieso?
(Anm.: Die Variable max ist normalerweise größer als 20000)
Ist in diesem Code nur ein kleine Fehler oder ist meine Methode
für mein Vorhaben grundsätzlich falsch?
Vielen dank für ihre Antworten im Vorraus!
Mit freundlichen Grüßen
-----------------------------------------------------------------
Java:
import java.util.*;
class zahelenlernen{
int zaehlen(ArrayList<String> quelltext) {
int zaehlerderjpg = 0;
int max = (quelltext.size()-2);
for(int i = 0; i < max; i++){
if(
quelltext.get(i+1) == "j"
&& quelltext.get(i+2) == "p" &&
quelltext.get(i+3) == "g") {
zaehlerderjpg++;
}
}
return zaehlerderjpg;
}
}
Zuletzt bearbeitet von einem Moderator: