package Ġcom . w im ank . craft master . tz . app . adapters Ċ Ċ import Ġandroidx . recyclerview . widget . Diff Util Ċ import Ġcom . w im ank . craft master . tz . app . room . entity . Favorite Entity Ċ Ċ class ĠF avorite Diff Util ( ĊĠĠĠ Ġprivate Ġval Ġold List : ĠList < Favorite Entity >, ĊĠĠĠ Ġprivate Ġval Ġnew List : ĠList < Favorite Entity > Ċ ) Ġ: ĠDiff Util . Callback () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Old List Size () Ġ= Ġold List . size ĊĊĠĠĠ Ġoverride Ġfun Ġget New List Size () Ġ= Ġnew List . size ĊĊĠĠĠ Ġoverride Ġfun Ġare Items The Same ( old Item Position : ĠInt , Ġnew Item Position : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġold List [ old Item Position ]. f Recipe Attr Ġ== Ġnew List [ new Item Position ]. f Recipe Attr ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġare Contents The Same ( old Item Position : ĠInt , Ġnew Item Position : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġold List [ old Item Position ]. recipe Image Name Ġ== Ġnew List [ new Item Position ]. recipe Image Name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġold List [ old Item Position ]. recipe Name Ġ== Ġnew List [ new Item Position ]. recipe Name ĊĠĠĠ Ġ} Ċ } Ċ