【发布时间】:2013-06-15 09:05:05
【问题描述】:
基本上,我想编写一个函数,它采用类型 T 的列表并搜索具有给定字段名称的给定值。
@SuppressWarnings("unchecked")
public static boolean listContains( List<T> source, String field, String value ) {
for ( T t : source ) {
if ( t.get[field]().equals(value) ) // the getField needs to be dynamic. reflection only way?
return true;
}
return false;
}
有什么想法吗?
如果字段 (getField) 不存在,那么它应该简单地返回 false。
【问题讨论】:
-
-ve 分?这个问题有什么问题?
标签: java list search generics types