Android 带列表的SQLite查询

Android 带列表的SQLite查询,android,sqlite,list,arraylist,Android,Sqlite,List,Arraylist,我将ArrayList传递给SQLite查询,它像这样打印,但没有得到任何输出 从[49,67,23]中categoryid所在的categoriesData中选择* 显示空值 但如果是圆括号,它会打印值 从categoryid位于(49、67、23)中的CategoryData中选择* 如何使它们成为圆括号 String query = "SELECT * FROM categoriesData WHERE categoryid IN " + "(

我将
ArrayList
传递给SQLite查询,它像这样打印,但没有得到任何输出

从[49,67,23]中categoryid所在的categoriesData中选择*

显示空值

但如果是圆括号,它会打印值

从categoryid位于(49、67、23)中的CategoryData中选择*

如何使它们成为圆括号

    String query = "SELECT * FROM categoriesData WHERE categoryid IN " +
                   "(" + yourArrayList.get(0) + ", " +
                         yourArrayList.get(1) + ", " +
                         yourArrayList.get(2) + ");" ;

希望有帮助。

但我不知道列表中有多少元素,它会动态变化
String query = "SELECT * FROM categoriesData WHERE categoryid IN " + Arrays.toString(myList.toArray()).replace("[", "(").replace("]", ")");