小编dre*_*mer的帖子

如何使用Greendao执行以下查询?

我有2张桌子A和B.

表A包含名称,表B包含选定的名称.

现在我想使用greendao对这些表执行以下查询,如果有可能请告诉我,如果不存在任何替代方法(可能是原始查询).

select * 
from A inner join B
on A.nameid = B.nameid
Run Code Online (Sandbox Code Playgroud)

另外,表A列:id, nameid, name
和表B列:id, nameid, name, rating

sql android greendao

4
推荐指数
1
解决办法
7453
查看次数

最有效的方法来实现这个?

我收到了一个字符串:

00122334455667788990875645346787659870984780...
Run Code Online (Sandbox Code Playgroud)

上面给出的字符串大小将始终是偶数.我必须实现一个方法,它将返回String的Arraylist,其中每个元素将包含2个字符.例如对于上面的字符串:

1st position of arraylist will contain: 00
2nd: 12
3rd: 23
...
Run Code Online (Sandbox Code Playgroud)

我自己试图实现它,这就是我的函数的样子:

private static ArrayList<String> getArrayListFrom(String data) {
    if(data.length()%2==0){
        ArrayList<String> aList = new ArrayList<String>();
        char[] dArray = data.toCharArray();
        //logic here.
        for(int i = 0; i < dArray.length + 2; i = i+2){
            if(i != 0){
                aList.add(dArray[i-2]+""+dArray[i-1]);
            }
        }
        return aList;
    }else{
        System.out.println("Invalid data.");
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

URL表明在这种情况下,简单迭代更有效.你们同意吗?

java string parsing

1
推荐指数
2
解决办法
140
查看次数

标签 统计

android ×1

greendao ×1

java ×1

parsing ×1

sql ×1

string ×1