Android 算法整理

1.ArrayList的重复项去重重组

//ArrayList重复项重组
boolean select = true;
ArrayList selecttime = new ArrayList<>();
AllmWrongTestInfo = DataManager.Instance().AllmWrongTestInfo;
for (int i = 0; i < AllmWrongTestInfo.size(); i++) {
    select = true;
    for (KaoyanTestInfo item : selecttime) {
        if (item.time == AllmWrongTestInfo.get(i).time) {
            select = false;
        }else {

        }
    }
    if(select){
        selecttime.add(AllmWrongTestInfo.get(i));
        select = false;
    }
}
得到的selecttime 就是重组后的ArrayList

(item.time == Wronghelp.get(i).time)&&(item.question_id.equals(Wronghelp.get(i).question_id)

2.sql的数据库处理中。不能存取Boolean值,使用其他替代,取出数据后需要调整指针,或者克隆自定义类。

你可能感兴趣的:(Android 算法整理)