指定のフィールドに特定の文字列を含むデータを取り除くメソッドを実装したい
データベースの全レコードを格納したListから
「指定のフィールドに特定の文字列を含むデータ」を取り除くメソッドを
実装したいのですが、どのように記述すればよろしいでしょうか。
自分で下記のように記述してみたのですが、500エラーとなりました。恐れ入りますがご教示ください。
※データベースについてはJPAを利用してDTOを実装しています。
import Sample; //その他必要なクラスをimport済
//--メインメソッド内--
List<Sample> samples //へデータベースの全レコードを格納済
String keyword //へ特定の文字列を格納済
samples = keyList(samples, keyword);
//--メインメソッドのブロック外に目的のメソッドを記述--
public List<Sample> keyList(List<Sample> list, String keyword) {
List<Sample> newList = list;
for(Sample sample : list) {
if (sample.指定のgetter().contains(keyword)) {
newList.remove(sample);
}
}
return newList;
}