Dhi*_*j_N 2 java generics list arraylist
我正在尝试从对象类型通用列表中获取值。我想对该类的一个属性的值设置一些条件。例如我有 Bean 类用户
class User {
private String firstName;
private String lastName;
private String companyName;
//Getters and Setters
}
Run Code Online (Sandbox Code Playgroud)
我在表中存储了三个记录。喜欢 (FIRST_NAME , LAST_NAME , COMPANY_NAME) (John,Woods,Persistent) (Bill,Gates,Microsoft) (Steve,Jobs,Apple)
当我从表中获取这些记录时,它位于这样的列表中
List<T> list = query.getResultList();
Run Code Online (Sandbox Code Playgroud)
现在我想检查是否有任何用户拥有 lastName = Jobs,然后将 Company 的值更改为 Google。
有人请告诉我我该怎么做。
在一般情况下,您可以这样做:
for(T item : list) {
if(item instanceof User && "Jobs".equals(((User)item).getLastName())) {
// Change company to google.
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10664 次 |
| 最近记录: |