基本上我想編寫一個函數,接受一個類型T和搜索的列表與給定的字段名稱的給定值。通過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點?這個問題有什麼不對? –