Hallo zusammen, ich bin recht neu in der Welt des Programmierens und komme gerade einfach nicht weiter.
Die Aufgabe lautet:
Eine Textdatei soll in eine Liste Wort für Wort eingelesen werden und in anschleissend soll in der Client Classe (main) in dieser Liste überprüft werden, ob sie mehrfach das selbe Wort(String) enthällt wenn ja zählen wie oft es vorkommt.
Das ist momentan meine Listenklasse, welche mir die einzelnen Worte der Text datei in eine Liste speichern soll, aber irgendwie scheint ich da noch etwas nicht richtig zu machen. Des weiteren habe ich keinen schimmer wie ich eine Liste mit sich selbst vergleichen soll... bis jetzt kann ich nur 2 listen miteinander Vergleichen und das soll es ja nicht sein. köntnet ihr mir mit einem Denkanstoß helfen?
Die Aufgabe lautet:
Eine Textdatei soll in eine Liste Wort für Wort eingelesen werden und in anschleissend soll in der Client Classe (main) in dieser Liste überprüft werden, ob sie mehrfach das selbe Wort(String) enthällt wenn ja zählen wie oft es vorkommt.
Das ist momentan meine Listenklasse, welche mir die einzelnen Worte der Text datei in eine Liste speichern soll, aber irgendwie scheint ich da noch etwas nicht richtig zu machen. Des weiteren habe ich keinen schimmer wie ich eine Liste mit sich selbst vergleichen soll... bis jetzt kann ich nur 2 listen miteinander Vergleichen und das soll es ja nicht sein. köntnet ihr mir mit einem Denkanstoß helfen?
Java:
public class Wortliste {
private String filename = null;;
public Wortliste(String filename){
this.filename=filename;
}
public void leseText() throws FileNotFoundException {
FileReader fr = new FileReader(filename);
BufferedReader br = new BufferedReader(fr);
String[] stringarray = null;
List<String> meineListe = Arrays.asList(stringarray);
try {
stringarray = br.readLine().split(" ");
for(String element : meineListe) {
System.out.println("element: " + element);
meineListe.add(element);
}//try
} catch (IOException e) {
e.printStackTrace();
}//catch
}//leseText
}//Class