List 在Apex中创建列表
我已经列出了这个列表,它假设返回所有活动的用户,但是我不知道为什么for循环是错误的。我需要一套吗 具有共享类ActiveAgent的公共{List 在Apex中创建列表,list,loops,iterator,salesforce,apex-code,List,Loops,Iterator,Salesforce,Apex Code,我已经列出了这个列表,它假设返回所有活动的用户,但是我不知道为什么for循环是错误的。我需要一套吗 具有共享类ActiveAgent的公共{ public ActiveAgents() { User U = new User(); List<User> ActiveUser = [SELECT Name , UserName, LastName FROM User
public ActiveAgents() {
User U = new User();
List<User> ActiveUser = [SELECT Name , UserName, LastName
FROM User
WHERE IsActive = true];
for (User currentUser : ActiveUser){
U.add(currentUser.Name);
U.add(currentUser.Username);
}
}
}
public-ActiveAgents(){
用户U=新用户();
List ActiveUser=[选择名称、用户名、姓氏
来自用户
其中IsActive=true];
for(用户当前用户:ActiveUser){
U.add(当前用户名称);
U.add(currentUser.Username);
}
}
}
如果您只是想获取用户名和用户名值的列表,则需要设置
set<String> setUserInfo = new set<String>();
for(User currentUser : [SELECT Name , UserName, LastName
FROM User
WHERE IsActive = true]){
setUserInfo.add(currentUser.Name);
setUserInfo.add(currentUser.UserName);
}
因此,循环只是一次又一次地重置单个用户对象的用户名和名称值
您对ActiveAgents方法的声明也是错误的,但我假设这只是一些伪代码
User U = new User();