title: How to update the `ListView` according to `ArrayList`?
body: <p>I have an array of contacts that I am constantly updating. I want my <code>ListView</code> to update with my contacts. </p>
  
  <p>Should I use an <code>Adapter</code> for that? I cant find much information about <code>Adapter</code> online, so how do I make sure that my listview always has the contents of my <code>Array</code>? (I have been researching this for 4 and a half hours!)</p>
  
  <p>For example, if I have an array that has the contents <code>"apple"</code> and <code>"orange"</code>, then my list should also say <code>"apple"</code> and <code>"orange"</code>. </p>
  
  <p>If I chose to remove <code>"apple"</code>, then my list should say just <code>"orange"</code>. Basically, my list should always be the same as my array.</p>
  
  <p>I saw <a href="https://stackoverflow.com/questions/2394176/android-populating-a-listview-with-array-items">this</a>, but then how would I go about deleting and adding more items to my list?</p>