title: Data structure for keeping 3000 value
body: <p>I want to save 3000 int value in a arraylist . Then I want to retrieve 5 smallest integer . What data structure is appropriate for this ?</p>
  
  <p>Note that, I have used Arraylist data structure . The position of item in list is significant . After sorting , the position is altered . How can I fulfill my purpose ?</p>