package Ġcom . example . key _ value _ storage _ impl . shared _ preferences Ċ Ċ import Ġandroid . content . SharedPreferences Ċ import Ġcom . example . key _ value _ storage _ api . KeyValue Storage Write Operations Ċ Ċ /** Ċ Ġ* ĠAn Ġimplementation Ġof Ġ[ KeyValue Storage Write Operations ] Ġfor ĠShared ĠPreferences Ċ Ġ* Ġ@ property Ġeditor Ġan Ġentity Ġfor Ġupdating Ġ[ SharedPreferences ] Ċ Ġ*/ Ċ class ĠShared Pref KeyValue Storage Write Operations ( private Ġval Ġeditor : ĠSharedPreferences . Editor ) Ġ: ĠKey Value Storage Write Operations Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠPut s Ġa Ġvalue Ġwith Ġgiven Ġkey Ġto Ġa Ġstorage . ĠIf Ġthe Ġvalue Ġexists , Ġit 'll Ġbe Ġoverwritten ĊĠĠĠĠ Ġ* Ġ@ param Ġkey Ġvalue 's Ġkey ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue Ġto Ġput ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġset SetString ( key : ĠString , Ġvalue : ĠSet < String >) Ġ{ ĊĠĠĠĠĠĠĠ Ġeditor . putString Set ( key , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRemoves Ġa Ġvalue Ġwith Ġgiven Ġkey Ġfrom Ġa Ġstorage . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġremove ( key : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġeditor . remove ( key ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRemove Ġall Ġdata Ġfrom Ġa Ġstorage ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġclear () Ġ{ ĊĠĠĠĠĠĠĠ Ġeditor . clear () ĊĠĠĠ Ġ} Ċ }