速度笛卡尔积函数

时间:2014-11-14 09:38:20

标签: java android

我写过这个方法:

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;

有什么建议吗?

0 个答案:

没有答案