我写过这个方法:
public static int myCount = 0;
public static int findOperation( String[] current, int k) {
if (k == newListCodelist.size()) {
myCount++;// this is max possible selection
//
for (int i = 0; i < k; i++) {
Log.i("sort", current[i] + " ");
}
result.add("\n");
Log.i("sort", "current count: " + myCount);
} else {
List<CodeRegistry> code = newListCodelist.get(k).getStatusMessage() .getCodelists().getCodelist().get(0).getCode();
for (int j = 0; j < newListCodelist.get(k).getStatusMessage()
.getCodelists().getCodelist().get(0).getCode().size(); j++) {
current[k] = code.get(j).getId();
findOperation( current, k + 1);
}
}
return 0;
}
这个功能正常,我需要计算n组的所有可能动作。
我的问题是这个功能是分析大量数据的时候。您是否有任何实施建议以加快速度?
我在想整数类型中的convertinre数据类型String: "getID ()"
。
我可以使用此功能进行转换:
Integer.parseInt ()
但它不起作用,因为id是如此&#34; My_ID&#34; - &#34; My_ID_Two&#34;
有什么建议吗?