こんにちは、Arraylist にオブジェクトを追加しようとしています。Java を使用しています。しかし、意図したとおりに機能しません。
class があるとしましょうSentence
。コードは次のようになります
ArrayList<Sentence> result = new ArrayList<Sentence>();
for (int i =0; i<10;i++)
{
Sentence s = new Sentence(i.toString(),i);
//there is a string and an int in this Sentence object need to be set
result.add(s);
}
上記のものは正しく動作します。しかし、私は自分のコードを高速化したいので、新しいオブジェクトのみを試してみました。コードは次のようになります。
ArrayList<Sentence> result = new ArrayList<Sentence>();
Sentence s = new Sentence(" ",0);
for (int i =0; i<10;i++)
{
s.setString(i.toString());
s.setInt(i);
result.add(s);
}
ただし、この場合、結果は空になります。オブジェクトのコンテンツを変更すると思いますs
が、result.add(s)
.
お返事ありがとうございます。