Ich mache einige Natural Language Processing und daher eine Satzklasse implementiert ist im Grunde eine ArrayList mit einigen Meta-Informationen. Ich möchte schreiben überschreiben seine ToString() -Methode, die einfach die Strings durch Leerzeichen getrennt eingefügt. Ich habe es mit der vererbten get-Methode arbeiten lassen, aber ich habe mich gefragt, ob es möglich und besser (in Bezug auf Effizienz und Kodierungspraxis) wäre, direkt auf die Felder zuzugreifen.ToString-Methode für Klasse inherristen von ArrayList
Hier ist eine vereinfachte Version meiner Klasse:
public class Sentence extends ArrayList<String> {
int sentimentScore;
String Speaker;
@Override
public String toString(){
StringBuilder sb = new StringBuilder();
for(int i =0; i < super.size(); i++){
sb.append(super.get(i));
sb.append(" ");
}
return sb.toString();
}
Vielen Dank für die Erläuterung und den Vorschlag für weitere Messungen. –