如何在Android中并行化循环?

时间:2014-02-21 07:14:31

标签: java android algorithm arraylist android-asynctask

我有一个评估算法,由AsyncTask调用。这是在AsyncTask中,因为更新UI并且它在后台任务中除了执行算法之外别无其他:EvalAlgo.execute();

评估算法本身是一个循环,它从数据库获取数据计算结果并将其存储在ArrayList中。 该算法稍后将用于获得最终结果。 (将是后期执行的任务)

如何并行化循环?

String sqlquery = "select sth from table";
resultset = statement.execute(sqlquery);
ArrayList<String> arraylist = new ArrayList<String>();
while(resultset.next)
{

   arraylist.add(rs.getString("entry"));
   String anotherquery = "select something from anywhere where string = "+ rs.getString("entry");
   resultset2 = statment.execute(anotherquery);
   while(resultset2.next)
   {
       ....
   }

}

0 个答案:

没有答案