Why to go with Local database to save lists? Here is the simplified approach of using SharedPrefences to save Lists and Objects.
SharedPref.setSharedList("userList", userList);
SharedPref.getInstance().setSharedValue("User", user);
List<User> mList = SharedPref.getSharedList("userList",User[].class);
User mUser = (User) SharedPref.getObject("User", User.class);