Тип безопасности: не проверено приведение из объекта в список <MyObject>

У меня есть ListView, перечисляющий пользовательский объект (пустьскажиMyObject).

Я хочу фильтровать его динамически черезEditText поэтому я должен был реализоватьgetFilter() с помощью метода publishResults:

@Override
protected void publishResults(CharSequence constraint, FilterResults results) {
    MyObjectAdapter.this.setItems((List) results.values);
    MyObjectAdapter.this.notifyDataSetChanged();
}

В этот момент Eclipse жалуется:Type safety: Unchecked cast from Object to List

Я уверен, что этот актерский состав всегда будет правдой, но Eclipse предлагает только добавить@SuppressWarnings("unchecked") но я'я полностью противSuppressWarnings потому что это'только сокрытие проблемы, а не решение ...

Я попытался добавить:

if(results.values instanceof List)

Но Затмение снова жалуется, и это ничего не решает ...

Cannot perform instanceof check against parameterized type List. Use the form List

Я знаю, что приведение всегда будет правильным, но это правильный способ сделать код, чтобы быть увереннымresults.values это на самом деле?List

Заранее спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос