package Ġdev . dvd ci ri . sample app . ui Ċ Ċ import Ġandroid . support . v 7 . util . Diff Util Ċ Ċ class ĠItem Ui Model Diff Utils ( ĊĠĠĠ Ġprivate Ġval Ġold Items : ĠList < Item Ui Model >, ĊĠĠĠ Ġprivate Ġval Ġnew Items : ĠList < Item Ui Model > Ċ ) Ġ: ĠDiff Util . Callback () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġare Items The Same ( old Position : ĠInt , Ġnew Position : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġold Items [ old Position ]. id Ġ== Ġnew Items [ new Position ]. id ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Old List Size (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġold Items . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget New List Size (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnew Items . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġare Contents The Same ( old Position : ĠInt , Ġnew Position : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġold Items [ old Position ] Ġ== Ġnew Items [ new Position ] ĊĠĠĠ Ġ} Ċ Ċ }