public class Satz2
{
public ArrayList<Wort> satz = new ArrayList<Wort>();
public Wort w;
public Satz2(ArrayList<Wort> satz)
{
this.satz = satz;
System.out.println("\n---Satz mit vereinzelten Woertern geaddet---");
}
public void entferneStoppWoerter(ArrayList<Wort> stoppwoerter) throws FileNotFoundException
{
System.out.println("---Stoppwoerter entfernen---");
String [] s = new String[satz.size()];
String[] stopp = new String[stoppwoerter.size()];
//maybe my loops are wrong?
for( int i =0; i <s.length; i++)
{
s = satz.get(i).getWoerter();
for( int j =0; j < stopp.length; j++)
{
stopp[j] = stoppwoerter.get(j).getWoerter();
}
if(s.equals(stopp))
{
System.out.println("---gefunden-------------------");
satz.remove(satz.get(i)); //i thought remove is the right command
setWoerterListe(satz);
}
else
i++;
}
}
}
Hallo Leute ich hoffe ihr könnt mir bei mein Problem weiterhelfen.
Ich versuche ein bestimmtes Element zu entfernen. Hierbei geht es um ein Wort z. B "dabei" und wenn dieses Wort in beiden Arrays vorhanden ist, soll es entfernt werden.
Ich dachte Der Remove Befehl wäre hier optimal aber anscheinend gibt es Schwierigkeiten.
ich freue mich auf Antworten.
{
public ArrayList<Wort> satz = new ArrayList<Wort>();
public Wort w;
public Satz2(ArrayList<Wort> satz)
{
this.satz = satz;
System.out.println("\n---Satz mit vereinzelten Woertern geaddet---");
}
public void entferneStoppWoerter(ArrayList<Wort> stoppwoerter) throws FileNotFoundException
{
System.out.println("---Stoppwoerter entfernen---");
String [] s = new String[satz.size()];
String[] stopp = new String[stoppwoerter.size()];
//maybe my loops are wrong?
for( int i =0; i <s.length; i++)
{
s = satz.get(i).getWoerter();
for( int j =0; j < stopp.length; j++)
{
stopp[j] = stoppwoerter.get(j).getWoerter();
}
if(s.equals(stopp))
{
System.out.println("---gefunden-------------------");
satz.remove(satz.get(i)); //i thought remove is the right command
setWoerterListe(satz);
}
else
i++;
}
}
}
Hallo Leute ich hoffe ihr könnt mir bei mein Problem weiterhelfen.
Ich versuche ein bestimmtes Element zu entfernen. Hierbei geht es um ein Wort z. B "dabei" und wenn dieses Wort in beiden Arrays vorhanden ist, soll es entfernt werden.
Ich dachte Der Remove Befehl wäre hier optimal aber anscheinend gibt es Schwierigkeiten.
ich freue mich auf Antworten.