次の get メソッドがあります。
public List<PersonalMessage> getMessagesList() {
List<PersonalMessage> newList = new ArrayList<PersonalMessage>();
for(PersonalMessage pMessage : this.listMessages) {
newList.add(pMessage.clone());
}
return newList;
}
また、実装を別のものに変更する必要がある場合は、ArrayList
簡単に変更でき、戻り値にnewList
依存する他のすべてのコードを変更するだけで済みます。getMessageList()
次に、この set メソッドがあります。
public void setMessagesList(ArrayList<PersonalMessage> listMessages) {
this.listMessages = listMessages;
}
私の質問は、List
メソッド シグネチャで 'ArrayList の代わりに使用する必要がありますか?
このようにして、必要な実装を強制できるため、使用することにしましArrayList
た。そうしないと、あちこちでさまざまな種類のリストが混乱する可能性があります。
でも、このままでいいのか不安…。