Android 如何查找ArrayList中是否存在值
我在SQLite中插入了一些值。在插入值之前,我需要检查数据库中是否已经存在该值 这就是为什么我将SQLite数据库值中的所有行插入Android 如何查找ArrayList中是否存在值,android,sqlite,Android,Sqlite,我在SQLite中插入了一些值。在插入值之前,我需要检查数据库中是否已经存在该值 这就是为什么我将SQLite数据库值中的所有行插入ArrayList 当我点击提交按钮时,我需要检查对象是否已经存在 我该怎么做 Cursor cursor = raisePoProductInformationHelper.searchDetails(UserSharedPreferences.getPreferenceString(Constants.USER_NAME, null), sqLiteDataba
ArrayList
当我点击提交按钮时,我需要检查对象是否已经存在
我该怎么做
Cursor cursor = raisePoProductInformationHelper.searchDetails(UserSharedPreferences.getPreferenceString(Constants.USER_NAME, null), sqLiteDatabase);
if (cursor.moveToFirst()) {
do {
String ProductName = cursor.getString(0);
String Qty = cursor.getString(2);
SqliteRaisePoDetailsBean sqliteRaisePoDetailsBean = new SqliteRaisePoDetailsBean(ProductName, Qty);
sqliteRaisePoDetailsBeanArrayList.add(sqliteRaisePoDetailsBean);
} while (cursor.moveToNext());
sqLiteDatabase.close();
cursor.close();
}
private void submitButtonAction(){
if(sqliteRaisePoDetailsBeanArrayList.contains("")) {
System.out.println("yes it's contains");
} else {
System.out.println("no it's not contains");
}
}
如果需要检查,请使用有效的方法,如
HashSet
要进行检查,您只需致电:
HashSet set = new HashSet<String>();
set.contains(yourString);
HashSet=newhashset();
包含(您的字符串);
您的意思是要为自定义对象创建
contains
方法吗?不需要contains方法,尤其是当我在Sqlite Db中插入值之前,需要检查arrayList是否具有插入值我不知道如何保存数据,但如果您知道如何使用arrayList哈希集,则是相同的。检查链接,您将看到