Java 整数数组列表-
我在检索整数并将其放入Java 整数数组列表-,java,android,sqlite,Java,Android,Sqlite,我在检索整数并将其放入ArrayList时遇到了问题。Logcat什么也没显示 public void GetRecipes(String meal_cat_selected, ArrayList<String> User_Main_Ing) { SQLiteDatabase db = this.getReadableDatabase(); User_Main_Ingredients = User_Main_Ing; for (int
ArrayList
时遇到了问题。Logcat什么也没显示
public void GetRecipes(String meal_cat_selected, ArrayList<String> User_Main_Ing) {
SQLiteDatabase db = this.getReadableDatabase();
User_Main_Ingredients = User_Main_Ing;
for (int i = 0; i <User_Main_Ingredients.size(); i++) {
Log.i("User_Main_Ingredients", User_Main_Ingredients.get(i).toString());
}
String mealcat=meal_cat_selected;
Cursor cursor_recipes = db.rawQuery("SELECT " + RECIPE_COLUMN_ID + " FROM " + RECIPES_TABLE_NAME + " where " + MEAL_CATEGORY + "=" + mealcat, null);
int i,id;
cursor_recipes.moveToFirst();
while (cursor_recipes.isAfterLast() == false) {
recipes.add(cursor_recipes.getInt(cursor_recipes.getColumnIndex(RECIPE_COLUMN_ID)));
cursor_recipes.moveToNext();
}
for (i = 0; i < recipes.size(); i++) {
Log.i("Recipes",Integer.toString(recipes.get(i)));
}
for (i = 0; i < recipes.size(); i++) {
id = recipes.get(i);
boolean result = checkrecipe(id);
if (result == true) {
matchedRecipes[i] = i;
}
}
}
public void GetRecipes(选择了String-mean\u-cat\u,ArrayList用户\u-Main\u){
SQLiteDatabase db=this.getReadableDatabase();
用户主要成分=用户主要成分;
对于(int i=0;i首先,您的arraylist不是整数arraylist
ArrayList<String> User_Main_Ingredients;
在receipes列表中,它已经是一个整数数组列表,因此不需要转换
for (int rec :recipes) {
System.out.println("Recipes"+rec);
}
它不是用户的主要配料。它是它声明的配方(整数数组列表)。我如何在循环中使用它?Cursor Cursor recipes=db.rawQuery(“从“+recipes\u TABLE\u NAME+”中选择“+recipes\u COLUMN\u ID+”,其中“+meat\u CATEGORY+”=”+mealcat,null);int I,ID;Cursor\u recipes.moveToFirst();而(cursor_recipes.isAfterLast()==false){recipes.add(cursor_recipes.getInt(cursor_recipes.getColumnIndex(RECIPE_COLUMN_ID));cursor_recipes.moveToNext()}反向编辑这是错误的。
for(int ingredient : User_Main_Ingredients){
System.out.println(ingredient);
}
for (int rec :recipes) {
System.out.println("Recipes"+rec);
}