我想管理一个类的 ArrayList。
例如,我有 3 种类型的过滤器TextFilter
:DurationFilter
和TimeFilter
扩展Filter
。
这似乎是正确的:
List<Class> filters = new ArrayList<Class>();
filters.add(TextFilter.class);
filters.add(DurationFilter.class);
filters.add(TimeFilter.class);
但现在我想限制 ArrayList 类型
List<Filter.class> filters = new ArrayList<Filter.class>();
filters.add(TextFilter.class);
filters.add(DurationFilter.class);
filters.add(TimeFilter.class);
但似乎不正确。你能解释一下为什么吗?你有一个解决方案只接受过滤子类添加到我的 ArrayList 中吗?谢谢。