package Ġcom . om ar . death note . main Ċ Ċ import Ġandroid . support . v 7 . util . Diff Util Ċ Ċ class ĠMain Adapter Diff Util Callback ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġold List : ĠList < Note ViewModel >, ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġnew List : ĠList < Note ViewModel > Ċ ) Ġ: ĠDiff Util . Callback () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġare Items The Same ( old Item Position : ĠInt , Ġnew Item Position : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġold List [ old Item Position ]. id Ġ== Ġnew List [ new Item Position ]. id ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Old List Size (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġold List . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget New List Size (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnew List . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġare Contents The Same ( old Item Position : ĠInt , Ġnew Item Position : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġold List [ old Item Position ]. time date Ġ== Ġnew List [ new Item Position ]. time date ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ&& Ġold List [ old Item Position ]. title Ġ== Ġnew List [ new Item Position ]. title ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ&& Ġold List [ old Item Position ]. style Ġ== Ġnew List [ new Item Position ]. style ĊĠĠĠ Ġ} Ċ Ċ } Ċ