I am using DataSet to get & set the value. Now I need to implement SearchView for filtering. SearchQuery is passed like "abcd". But how I compare "abcd" String with the datas are in List DataSet. I tried to get it by using contains & equals. But it didn't work.
private void SEARCH_QUERY(String strSearch) {
    String NEWTEXT = strSearch.trim();
    if (RestaurantDataSet.equals(NEWTEXT)) {
        RestaurantDataSet = new ArrayList<>();
        for (int i = 0; i < RestaurantDataSet.size(); i++) {
            String PRODUCTID = String.valueOf(RestaurantDataSet.get(i).getIG_PRODUCTID());
            String PRODUCTNAME = RestaurantDataSet.get(i).getIG_PRODUCTNAME();
            String CATEGORY_NAME = RestaurantDataSet.get(i).getIG_CATEGORYNAME();
            String CAT_ID = RestaurantDataSet.get(i).getIG_CATEGORY_ID();
            String IMG_ID = String.valueOf(RestaurantDataSet.get(i).getIG_IMAGEURL());
            int LIKE = RestaurantDataSet.get(i).getIG_LIKECOUNT();
            String PRICE = RestaurantDataSet.get(i).getIG_SALES_PRICE();
            String VOUCHER_ID = RestaurantDataSet.get(i).getIG_VOUCHER_ID();
            Restaurant_Beam item = new Restaurant_Beam();
            item.setIG_LIKECOUNT(LIKE);
            item.setIG_PRODUCTID(PRODUCTID);
            item.setIG_SALES_PRICE(PRICE);
            item.setIG_VOUCHER_ID(VOUCHER_ID);
            item.setIG_CATEGORY_ID(CAT_ID);
            item.setIG_IMAGEURL(IMG_ID);
            item.setIG_PRODUCTNAME(PRODUCTNAME);
            item.setIG_CATEGORYNAME(CATEGORY_NAME);
            RestaurantDataSet.add(item);
        }
        adapter = new CardAdapter(RestaurantDataSet, context);
        recyclerView.setAdapter(adapter);
        adapter.notifyDataSetChanged();
    }
}
 
     
     
    