データベースの全レコードを格納した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;
}