我正在使用当前工作方法解决速度问题,该方法在ArrayList
. 根据大小,在列表中查找值可能需要超过 7 秒的时间。
我需要加快这个过程,这样我才能处理更多的数据。任何帮助将不胜感激。这是我的例子;
方法:
public ArrayList getIntegrationTag(String attribute) {
return crmMapping?.findAll { it.get("ATTRIBUTE") == attribute }?.collect{
it.INTEGRATION_TAG
}?.unique()
}//end getIntegrationTag(String attribute)
crmM映射内容
“[{ATTRIBUTE=AcademicIndex, INTEGRATION_TAG=Contact~nAcademic_Index}, {ATTRIBUTE=AcademicInterest, INTEGRATION_TAG=Contact~mplAcademic_Interest},........]”