私はいくつかの自然言語処理を行っています。したがって、Sentenceクラスは基本的にいくつかのメタ情報を持つArrayListです。スペースで区切られたStringを単純にペーストするtoString()メソッドを上書きして書きたいと思います。継承されたgetメソッドを使用して作業していますが、フィールドに直接アクセスすることが可能かどうかと、効率とコーディングの面でより優れているかどうかは疑問でした。 get()
メソッドを使用することをお勧めしtoStringメソッドは、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();
}
続きを読むための説明と提案をありがとうございます。 –