最近码代码,遇到一个问题,要将一个list中的元素某个属性,抽出,放到String[ ]中,作为参数调用别的方法。
这里提供两种方法:
1:直接调用list.toArray()
2:遍历
List<String> list = new ArrayList<String>()
String[] arr = new String[list.size()];
for(int i=0;i<list.size();i++){
arr[i] = list.get(i);
}
这个方法还是挺好用的,推荐给大家使用。
附项目代码:
public static List<UserInfo> getUserListByOrganization(List<Organization> organizationList){
List<UserInfo> userInfoList = new ArrayList<UserInfo>();
if(ObjectUtils.isListEmpty(organizationList)) {
return null;
}
try{
// List<String> list = new ArrayList<String>();
//构造查询参数,String[]
String[] orgId = new String[organizationList.size()];
for(int i=0;i<organizationList.size();i++){
orgId[i] = organizationList.get(i).getId().toString();
}
userInfoList = RemoteResourceUtil.queryUserByPage(UserInfo.class,new String[]{"i_org_id"}, orgId, 0, 1000, null, false);
}catch (Exception e) {
e.printStackTrace();
}
return userInfoList;
}