Я занимаюсь обработкой естественного языка и поэтому реализовал класс Sentence в основном ArrayList с некоторой метаинформацией. Я хотел бы написать переписать свой метод toString(), который просто вставляет строки, разделенные пробелами. Я получил его работу, используя метод унаследованного get, но мне было интересно, можно ли и лучше (с точки зрения эффективности и кодирования) получить доступ к полям напрямую.toString methode для класса, унаследованного от arrayList
Вот упрощенная версия моего класса:
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();
}
Благодарим вас за разъяснения и предложения относительно дальнейших чтений. –