现拨号盘后有个联系人列表,想通过点击1 ..9 搜出数字下字母所对应联系人。1.拨号盘有10个数字,数字与字母也是一一对应的: a[0] = {0},a[1] = {1}, a[2] = {2, A, B, C}, a[3] = {3, D, E, F}, .....2.点击 2,让查询语句匹配{2,A, B, C}, 点击2和3 排列组合{2, A, B, C}和{3, D, E, F}, 点击3个数,我了个去啊,排列组合太大了吧, selectin语句得绕地球一圈了!3.搜索语句如下:
        String selection = PHONE.DISPLAY_NAME+" like '"+组合数[i]+"' or"+ PHONE.NUMBER+" like '"+组合数[i]+"' or" + ...+ 组合数[n]?
        startQuery("QUERY_TOKEN", null, PHONE.CONTENT_URI, selection, null, null);请问如何有效组织这些数据?