CrimeLab.java
package com.example.ashish.ci; import android.content.Context; import java.util.ArrayList; import java.util.List; import java.util.UUID; /** * Created by Ashish on 9/20/15. */ public class CrimeLab { public static CrimeLab sCrimeLab; private List<Crime> mCrimes; public static CrimeLab get(Context context){ if (sCrimeLab == null){ sCrimeLab = new CrimeLab(context); } return sCrimeLab; } private CrimeLab(Context context){ mCrimes = new ArrayList<>(); for (int i = 0; i < 100; i++) { Crime crime = new Crime(); crime.setTitle("Crime #" + i); crime.setSolved(i % 2 == 0); // Every other one mCrimes.add(crime); } } public List<Crime> getCrimes(){ return mCrimes; } public Crime getCrime(UUID id) { for (Crime crime : mCrimes) { if (crime.getId().equals(id)){ return crime; } } return null; } }